python运行过程中可能出现的部分错误如上图
1.try-except语句
首先,执行try的子句,
若无异常发生,则忽略except子句,try语句结束后结束
若try语句执行过程中出现异常,则忽略try语句余下部分,若异常与except之后的名称相符,则执行对应的except语句,最后执行try语句之后的语句
若异常无法与except匹配,则返回到上层的try中
一个try语句可能有多个except子句,但最多有一个会被执行
一个except子句可以处理多个异常,异常放在一个括号里构成元组
2.try-except-finally语句
不管有没有发生异常,finally中的语句都会执行
如果try语句里抛出一个异常而且未被except语句处理,则错误会在finally语句后被抛出
3.raise语句
可以使用raise语句抛出一个指定异常