Python学习笔记 Part07--分支结构和异常捕捉

分支结构

单分支(只有一个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("这是一定会执行的!")

学习链接--Python语言程序设计

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

向阳的花儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值