选择结构:程序根据判断条件布尔值选择性地执行部分代码,明确告知计算机在什么条件下应该做什么。
照片真实(看看选择结构的流程图(单分支结构:
语法: if表达式:
条件执行体
代码如下。
money=1000 #余额s=int (输入(请输入'取款金额: ' ) )判断余额是否足够的if money=s : money=money-sprint ) '剩余金额为()
取款金额:890剩余金额为110 processfinishedwithexitcode 0http://www.Sina.com /
if条件式:
条件执行体1
else:
条件执行体2
代码如下。
'''双分支结构if .请通过else键盘输入整数,编写程序使计算机确定是奇数还是偶数' ' ' I=int (输入(' ) if i%2==0: print(i
请输入整数。 55为奇数双分支结构:
语法结构:
if条件式1:
条件执行体1
elif条件式2:
条件执行体2
.
elif条件式n :
条件执行体n
else :
条件执行体N 1
代码如下。
“”多个分支结构,选择多个后通过键盘输入整数, 成绩90-100 A80-89 B70-79 C60-69 D0-59 F小于0大于100是非法数据' ' I=int(input ) )“请输入成绩分数:')”) if I=90 and I 60 print (这个学生的成绩等级是b ) ) elif i=70 and i80: print (这个学生的成绩等级是c ) ) elif i=60 and i70: print (这个学生的成绩等级是! '执行结果:
请输入成绩得分。 90该学生成绩等级为aprocessfinishedwithexitcode 03358 www.Sina.com /
语法结构:
if条件式1:
if内层条件式:
内层条件执行体1
else :
内层条件执行体2
else :
条件执行体
代码如下。
“”会员=200 8折=100 9折否者不折非会员=200 9.5折否者不折“”回答=input (你是会员吗? y/n ' ) money=float (输入('请输入购买金额:') )判断外层是否为会员的if answer==' y ' : if money=200: money=money * 0.8 elif 100=0.9 else : money=money print (会员折扣后金额:(,money ) else : if money=2003 360 money=money * 0.95 else 3360 money !' 执行结果:
你是会员吗? y/ny购买金额: 290会员折扣后的金额: 232.0请享受购物! 处理完成的with exit代码0