1. 什么是异常
当程序运行中检测到一个错误时,无法继续执行,出现了一些错误的提示,这就是异常
常见错误类型
BaseException | 所有异常的基类 |
*** SystemExit | 解释器请求退出 |
*** KeyboardInterrupt | 用户终端执行(通常是输入) |
*** GeneratorExit | 生成器(Generator)发生异常来通知推出 |
*** Exception | 常规错误基类 |
2. 异常捕获
python中的异常捕获语句主要由try、except、else、finally构成,
try:
print('可能发生异常的代码')
except: # 注意:如except后面不写异常类型,则默认捕获所有异常类型
print('发生异常的处理方案')
else:
print('没有发生异常的运行代码')
finally:
print('不管是否发生异常都要运行得代码')
2.1 异常捕获(try–except)
try:
print('可能发生异常的代码')
except:
pass # 异常处理方案
# except Exception as