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语句抛出一个指定异常