python分支结构说课_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("这是一定会执行的!")

870adba0d85beb0a8f48db169e61a660.png

b488bae53ef2871e699b7dcf98c6ae99.png
Python语言程序设计_中国大学MOOC(慕课)​www.icourse163.org
63c59c1be28f338ac9c8e93ed9eb0b85.png

————————————————

版权声明:本文为CSDN博主「向阳的花儿」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:

Python学习笔记 Part07--分支结构和异常捕捉​blog.csdn.net
c35e747d4dbbc30ecb74ebe6e556fd0e.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值