try…except语句处理异常
try…except 用于处理语句异常
在python中用来处理python所输出来的异常
它的一般语法为:
Try:
<语句>
Except [<异常的名称> [,异常类的实例变量名称]]:
<异常处理语句>
[else :
<没有异常产生时的处理语句>]
[]中的语法可以省略不写
1.执行try子句
2.没有异常发生,则忽略except中的子句,try子句执行后结束
3.如果在执行try子句的过程中发生了异常,那么try子句余下的部分将被省略。如果异常的类型和except 之后的名称相符,那么将执行except中的子句
4.如果一个异常没有与任何的except匹配,那么这个异常将会传递给上层的try中