分支结构
单分支(只有一个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("这是一定会执行的!")
![870adba0d85beb0a8f48db169e61a660.png](https://i-blog.csdnimg.cn/blog_migrate/29c7b4aca5be50189c972047a4b063d9.jpeg)
![b488bae53ef2871e699b7dcf98c6ae99.png](https://i-blog.csdnimg.cn/blog_migrate/813eaa019c2f98c6aa18310e236aba7d.jpeg)
![63c59c1be28f338ac9c8e93ed9eb0b85.png](https://i-blog.csdnimg.cn/blog_migrate/96085a8329b9bc7949ad12a509e4b36c.jpeg)
————————————————
版权声明:本文为CSDN博主「向阳的花儿」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:
Python学习笔记 Part07--分支结构和异常捕捉blog.csdn.net![c35e747d4dbbc30ecb74ebe6e556fd0e.png](https://i-blog.csdnimg.cn/blog_migrate/c189fb81095e665a2968ae03199d8ac3.jpeg)