@浙大疏錦行?Python day25.
內容:
- 異常處理,在日常的編碼工作過程中,為了避免由于各種bug導致的異常情況,我們需要引入異常處理機制,它的工作場景是當程序運行出現意外時,可以根據編碼規則處理響應的錯誤。
- 主要關鍵字包括try、except、else和finally
- ?try-except
- try成功就執行try內邏輯
- 否則根據捕捉異常類型執行異常處理邏輯
- 未設置的異常類型則直接執行最后一層except
try:# 運行代碼
except 異常類型:# 異常處理邏輯
except: # 捕捉所有類型異常# 異常處理邏輯
- try-except-else:
- try成功后,else代碼塊才會執行
- try出錯的話,只執行except錯誤處理邏輯
try:# 可能會引發異常的代碼
except ExceptionType:# 當 try 塊中發生 ExceptionType 類型的異常時執行的代碼
else:# 當 try 塊中【沒有】發生任何異常時執行的代碼
- try-except-else-finally:
- 與上面結構的區別是無論try是否成功,finally都會執行,一般用于保存日志、關閉各類鏈接以及釋放資源等。?