异常处理
1. 异常简单处理

2. 捕获多个异常处理

3. try…except…else结构

4. try…except…else…finally结构

异常案例1:
# 使用异常处理猜数字游戏,输入非整数,抛出异常。
# 1、计算机随机生成一个数
# 2、用户输入一个数字
# 3、进行比对
# 4、用户输入非整数,异常处理
import random
a=random.randint(1,10)
try:
a = random.randint(1, 10)
b=int(input('请输入一个数字:'))
except ValueError:
print('值异常')
else:
if b>a:
print('值大了')
elif b<a:
print('值小了')
else:
print('值相等')
异常案例2:
2、使用异常处理,定义一个函数func(listinfo) listinfo:为列表,listinfo = [133, 88, 24, 33, 232, 44, 11, 44],
# 返回列表小于100,且为偶数的数
try:
def func(listinfo):
ls = []
for i in listinfo:
if i < 100 and i % 2 == 0:
ls.append(i)
print(ls)
func([133, 88, 24, 33, 232, 44, 11, 44])
except SyntaxError:
print('无效值错误')
except Exception as result:
print(result)
else:
print('没有捕获异常')
2432

被折叠的 条评论
为什么被折叠?



