分支结构
程序的分支结构
-单分支结构
-二分支结构
-多分支结构
-条件判断及组合
-程序的异常处理
单分支结构
guess = eval(input())
if guess == 99:
print("猜对了")
二分之结构
guess = eval(input())
if guess ==99:
print("猜对了")
else :
print("猜错了")
紧凑形式:
适用于简单表达式的二分支结构 <表达式1> if<条件> else<表达式2> guess = eval(input()) print("猜{}了".format("对"ifguess==99 else "错"))
多分支结构
对不同分数分级的问题
score= eval(input())
if score >= 60:
grade = "D"
elif score >= 70:
grade = "C"
elif score >= 80:
grade = "B"
elif score >= 90:
grade = "A"
print("输入成绩属于级别{}".format(grade))
异常处理
num= eval(input("请输入一个整数: "))
print(num**2)
异常处理
try:
<语句块1>
except :
<语句块2>
else : # -finally对应语句块4一定执行
<语句块3>
finally : # -else对应语句块3在不发生异常时执行
<语句块4>
异常处理的高级使用
示范一:
try :
num= eval(input("请输入一个整数: "))
print(num**2)
except :
print("输入不是整数")
示范二:
try :
num= eval(input("请输入一个整数: "))
print(num**2)
except NameError:
print("输入不是整数")
总结
单分支if 二分支if-else 及紧凑形式
-多分支if-elif-else 及条件之间关系
-not and or > >= == <= < !=
-异常处理try-except-else-finally

浙公网安备 33010602011771号