分支结构
单分支(只有一个if)
二分支(if..else)
多分支(if..elif..else)
程序异常(try..except<NameError>..<else...finally>)其中else是不发生异常时执行(奖励机制),finally一定执行
NameError处可填写异常类型,就只捕捉指定的异常类型
条件判断
>大于>=大于等于<小于<=小于等于==等于!=不等于
a and/or b a与b逻辑与/或 not(a) a取反
代码示例:
#单分支结构
score=eval(input("请输入成绩:"))
if score>90:
print("成绩合格!")
#二分支结构
score1=eval(input("请输入成绩:"))
if score1>=60 :
print("成绩合格")
else:
print("成绩不合格")
#二分支结构简易版
print("最终考核为{}".format("成绩不合格" if score1<60 else "成绩合格"))
#多分支结构
score2=eval(input("请输入成绩:"))
if score2<60 :
print("成绩不合格")
elif score2<80:
print("成绩良好")
else:
print("成绩优秀")
#捕捉异常---输入90,返回100;输入test,返回异常
try:
score3 = eval(input("请输入成绩:"))
score3=score3+10
except:
print("输入数据类型不对")
else:
print("最终成绩为{:.0f}".format(score3))
finally:
print("这是一定会执行的!")