当前 异常处理 通过 工作 相同 try 语句 标记 异常信息
一、什么是异常
在程序执行过程中可能会影响程序的正常执行,一般情况下,在 python 无法正常处理程序时就会发生一个异常
当 python 脚本发生异常时我们需要捕获处理他,否则程序会终止执行
二、异常处理
捕捉异常可以使用 try/except 语句。
try/except 语句用来检测 try 语句块中的错误,从而让 except 语句捕获异常信息并处理。
如果你不想在异常发生时结束你的程序,只需在 try 里捕获它。
三、捕获异常
try 的工作原理是,当开始一个 try 语句后,python 就在当前程序的上下文中作标记,这样当异常出现时就可以回到这里,try 子句先执行,接下来会发生什么依赖于执行时是否出现异常。
1、不带有任何异常类型使用 except。
- try:
- 正常的操作
- ......................
- except:
- 发生异常,执行这块代码
- ......................
- else:
- 如果没有异常执行这块代码
2、使用相同的 except 语句来处理多个异常信息
- try:
- 正常的操作
- ......................
- except(Exception1[, Exception2[,...ExceptionN]]]):
- 发生以上多个异常中的一个,执行这块代码
- ......................
- else:
- 如果没有异常执行这块代码
3、try-finally 语句无论是否发生异常都将执行最后的代码。
- try:
- <语句>finally:
- <语句>#退出try时总会执行
【代码学习】PYTHON 异常处理
来源: http://www.bubuko.com/infodetail-2153543.html