1、什么是异常处理
异常既是一个事件,该事件在在程序执行的过程中发生,影响了程序的正常执行。
当python脚本发生异常处理时我们需要捕获处理它,否则程序会终止执行。
2、异常处理
try:
- 运行语句
except:
- 如果问题就会报错
else:
- 如果没有异常就会执行,有异常便不执行。
finally:
- 总会执行
例:
try:
print(2)
except NameError:
print('错误')
else:
print('没有错误的时候,我才会执行')
finally:
print('总会执行')
运行结果:
2
没有错误的时候,我才会执行
总会执行
3、触发异常
可以使用raise语句自己出发异常,raise语句的格式如下:
raise[Exception[,args[,traceback]]]
语句中Exception是异常的类型(例如:NameError)参数标准异常中任意一种args是自己提供的异常参数。