Python学习 Task08 异常处理

Python中的标准异常总结
Python学习 Task08 异常处理
try - except 语句
try 语句按照如下方式工作:

首先,执行try子句(在关键字try和关键字except之间的语句)

如果没有异常发生,忽略except子句,try子句执行后结束。

如果在执行try子句的过程中发生了异常,那么try子句余下的部分将被忽略。如果异常的类型和except之后的名称相符,那么对应的except子句将被执行。最后执行try语句之后的代码。

如果一个异常没有与任何的except匹配,那么这个异常将会传递给上层的try中。
例:Python学习 Task08 异常处理
Python学习 Task08 异常处理
一个 except 子句可以同时处理多个异常,这些异常将被放在一个括号里成为一个元组。

例:Python学习 Task08 异常处理
try - except - finally 语句
不管try子句里面有没有发生异常,finally子句都会执行。
如果一个异常在try子句里被抛出,而又没有任何的except把它截住,那么这个异常会在finally子句执行后被抛出Python学习 Task08 异常处理