try
:
<statements>
#运行try语句块,并试图捕获异常
except
<name1>:
<statements>
#如果name1异常发现,那么执行该语句块。
except
(name2, name3):
<statements>
#如果元组内的任意异常发生,那么捕获它
except
<name4> as <variable>:
<statements>
#如果name4异常发生,那么进入该语句块,并把异常实例命名为variable
except
:
<statements>
#发生了以上所有列出的异常之外的异常
else
:
<statements>
#如果没有异常发生,那么执行该语句块
finally
:
<statement>
#无论是否有异常发生,均会执行该语句块