介绍

  Python提供异常处理机制:在异常出现时即时捕获,然后内部“消化”,让程序继续运行。

  出现异常后会跳过try中剩余代码直接到except中。所以try中放会出现异常的代码

 

定义  

try:
    #可能会出现异常的代码
    ...
    ...
    ...
except xxx(异常类型) as 对象名 :
    #报错后执行的代码
    ...
    ...
    ...

 


#捕获多种异常,从子类异常到父类异常
try:
    #可能出现异常的代码
    ...
    ...
except Exception1 as e1:
    ...
except Exception2 as e2:
    ...

 

# 在这种结构中,无论try中出不出现异常。finally的代码最终会被执行

try:
    #可能出现的异常
    ...
    ...
except exception1 as e1:
    ...
except exception2 as e2:
    ...
finally:
    #总会执行的结果
    ...