程序的组织结构(程序 结构)

网友投稿 272 2022-08-29


程序的组织结构(程序 结构)

顺序结构

print('-----------------顺序结构-------------------')print('-----把大象放入冰箱需要几步-----')print('第一步:打开冰箱')print('第二步:把大象放进冰箱里')print('第三步:关冰箱')

选择结构

Python中一切皆为对象

print('-----------------选择结构--------------------')'''Python中一切皆对象'''print(bool(0))print(bool(0.0))print(bool(None))print(bool('')) #空字符串print(bool("")) #空字符串print(bool([]),bool(list())) #空列表print(bool(()),bool(tuple())) #空元组print(bool({}),bool(dict())) #空字典'''以上对象的bool值为False,其他对象的bool值为True'''

单分支结构

中文语义:如果......就........

语法结构:if  条件表达式:

条件执行体

#例如 银行取款操作money=1000s=int(input('请输入要取款的金额:')) #输入取款金额,并将数字字符串转化为整型#判断money是否足够取款if money>=s: money-=s #若足够,则取出,并money减少相应的金额 print('取款成功,所剩金额为',str(money),'元')

双分支结构

中文语义:如果......不满足..........就

语法结构:if   条件表达式:

条件执行体1

else:

条件执行体2

#判断奇偶num=int(input('请输入'))#条件判断if num%2 == 0: #能被2整除,说明是偶数 print(num,'是偶数')else: print(num,'是奇数')

多分支结构

语法结构:if 条件表达式:

条件执行体1

elif  条件表达式:

条件执行体2

else:

条件执行体3

#判断成绩优良score=int(input('请输入成绩'))if 90<=score<=100: print('优秀')elif 70<=score<90: print('良好')elif 60<=score<70: print('及格')elif 0<=score<60: print('差')else: print('输入成绩非法')

嵌套if语句

语法结构:if  条件表达式1:

if 条件表达式2:

条件执行体1

else:

条件执行体2

else:

条件执行体

#商场会员打折活动answer=input('是否为会员y/n')#判断是否为会员,是用y回答,不是则输入nmoney=int(input('请输入购物金额'))if answer == 'y': #若是会员,则购物金额不小于200,打八折;不小于100,打九折;其他情况不打折 if money >= 200: print('打八折,打完折后的价格为:',money*0.8) elif money >= 100: print('打九折,打完折后的价格为:',money*0.9) else: print('不打折')else: #如果不是会员,则购物金额不小于200,打九五折;其他情况不打折 if money >= 200: print('打九五折,打完折后的价格为:',money*0.95) else: print('不打折')

if else 的简写

语法结构:x  if  判断条件  else  y

判断条件的bool值为True,返回x,否则返回y

#比较两个整数大小a=int(input("输入第一个整数:"))b=int(input("输入第二个整数:"))#if else的一般使用if a > b: print('较大的数为',a)elif a < b: print('较大的数为',b)else: print('两者相等')#if else 的简写print((str(a)+'>='+str(b)) if a >= b else (str(a)+'<'+str(b)))

pass语句

pass语句只是一个占位符,用到需要写语句的地方,例如当写一些较为复杂的语句时(如嵌套if等),不知具体要写什么内容,则可以先用pass语句完成语法结构的搭建,后期再填补上内容。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Python技巧之双指针(Python有指针)
下一篇:Java设计模式七大原则之接口隔离原则详解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~