def a(num):
# if num == 0:
# raise '除零错误'
return 9/num
# 可能会出现问题的代码
try:
print('try start')
result = a(0)
print(result) # 从输出结果可见,当try中代码报错时,不会再继续向下执行
# except中是:try中代码出现异常时执行的语句
except ZeroDivisionError:
print('被除数不能为0')
except TypeError:
print('被除数只能为数字')
# else中是:try中代码没有触发异常时候执行的语句
else:
print('没有触发异常')
# finally中是:不管有没有发生异常都会执行的语句
finally:
print('finally start')
python异常处理笔记
于 2023-10-12 14:21:10 首次发布