1.try....except...結(jié)構(gòu)
python異常處理結(jié)構(gòu)可使用 try .....except ....結(jié)構(gòu)。
try語(yǔ)句中的代碼塊是可能引發(fā)異常的語(yǔ)句织狐,except語(yǔ)句則是捕獲異常并輸出治泥。
try...except...結(jié)構(gòu)使用
2.try...except...else....結(jié)構(gòu)
如果try代碼中的子句出現(xiàn)了異常且異常被except所捕獲到了筹煮,就執(zhí)行except子句,不執(zhí)行else自居居夹。如果try子句無(wú)異常就執(zhí)行else子句败潦。
try...except...else...結(jié)構(gòu)
3.try...except...finally...結(jié)構(gòu)
無(wú)論try子句中的代碼是否正常執(zhí)行,finally子句中的代碼總是會(huì)執(zhí)行准脂。通常用來(lái)做清理工作劫扒,用來(lái)釋放try子句中申請(qǐng)的資源
try..except..finally...結(jié)構(gòu)