单分支结构
根据判断条件而选择不同向前路径的运行方式
if:
条件为真的时候执行下面的语句块
guss = eval(input())
if guess == 99
print(“猜对了”)
if Ture :
print(“条件正确”)
二分结构
根据判断条件结果而选择不同向前路径的运行方式
if :
else:
guess = eval(input())
if guess == 99:
print(“猜对了”)
else :
print(“猜错了”)
if Ture:
print(“语句块1”)
else:
print(“语句块2”)
紧凑形式:适用于简单表达式的二分支结构
ifelse
guess = eval(input())
print(“猜{}了”.format(“对”if guess == 99 else “错”)
多分支结构
if:
elif:
……
else:
#成绩等级判定
score = eval(input("请输入你的成绩:"))
if score
grade = 'E'
elif score >= 60 and score
grade = 'D'
elif score >= 70 and score
grade = 'C'
elif score >=80 and score
grade = 'B'
elif score >= 90 and score
grade = 'A'
elif score > 100:
grade = 'error-成绩有误'
print("输入成绩属于级别{}".format(grade))
程序的控制结构有:顺序结构、分支结构、循环结构。
条件判断及组合
>= 大于等于
> 大于
== 等于
!= 不等于
x and y 与关系
x or y 或关系
not x 非关系
条件判断及组合
guss = eval(input())
if guess > 99 or guess
print(‘猜错了’)
else:
print(‘猜对了’)
程序的异常处理
num = eval(input(“请输入一个整数”))
print(num**2)
当用户没有输入整数的时,会产生异常,怎么处理?
try:
except:
try:
except:
try:
num = eval (input("请输入一个整数"))
print(num**2)
except NameError :
print("输入的不是整数")
try :
except :
else :
finally:
finally 对应语句块4一定执行
else对应语句块3在不发生异常时执行
关注韩黑桃 一起学python3
领取专属 10元无门槛券
私享最新 技术干货