[33] Python異常處理 | 程序炸之前,走一波預判

課代表總結了Python異常處理?的信息??????
視頻內容:
1??異常類型??
2??捕捉異常??
視頻內容:
1??異常類型??
- 用長度范圍之外的索引對列表取值時,會產生 index error,即索引錯誤。
- 用數字除以 0 時,會產生 zero division error,即除 0 錯誤。
- 打開的文件不存在時,會產生 file not found error,即找不到文件錯誤。
- 讓兩個字符串做乘法,會產生 type error 記類型錯誤等等。
- 由于異常類型非常之多,無法全部概括寫的代碼里面問題越多,可能就對不同類型的錯誤越熟悉。
?
00:51
?
2??捕捉異常??
- try 冒號換行后縮進的代碼塊里,放上覺得可能會產生報錯的代碼。接下來在 Excel 的后面跟上想捕捉的錯誤名字以及冒號。
- 在 except 后面放 value area 去捕捉它。在換行后縮進的代碼塊里面,放上那類錯誤發(fā)生后你想相應執(zhí)行的操作??梢灾苯訉憘€ accept 冒號。這個語句會捕捉所有的錯誤類型。
- 需要注意的是, try accept 語句在捕捉錯誤時從上往下運行。如果第一個 accept 的語句就捕捉到了對應錯誤,后面的 accept 的語句都不會執(zhí)行了。和咱們 if ALIF 的邏輯很像,只有第一個符合條件的分支會運行。
- 在 accept 的后面,還可以再跟上兩個語句 else 和 finally else 冒號縮進的代碼塊里,放上當 try 里面的語句沒有任何錯誤產生時要執(zhí)行的語句
?
02:06
?
標簽: