程序的分支结构
1.单分支结构
单分支示例:
guess=eval(input())
if guess==99:
print('猜对了')
2.二分支结构
①二分支示例:
guess=eval(input())
if guess==99:
print('猜对了')
else:
print('猜错了')
②紧凑形式:适用于简单表达式的二分之结构
<表达式1> if <条件> else <表达式2>
guess=eval(input())
print('猜{}了'.format('对' if guess==99 else '错'))
3.多分支结构
①多分支结构示例:
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))
②程序的控制结构:顺序结构、分支结构、循环结构 程序的异常处理
异常处理的基本使用
try:
<语句块1>
except:
<语句块2>
②示例1
try:
num=eval(input('请输入一个整数:'))
print(num**2)
except:
print('输入不是整数')
③示例2
标注异常类型后,仅响应此类异常,异常类型名字等同于变量名
try:
num=eval(input('请输入一个整数:'))
print(num**2)
except NameError:
print('输入不是整数')
④异常处理的高级使用
try:
<语句块1>
except:
<语句块2>
else对应语句块3,在不发生异常时执行
else:
<语句块3>
finally对应语句块4,一定执行
finally:
<语句块4>