程序的控制

155 阅读1分钟

程序的分支结构

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>