在Python中,異常捕獲和處理的方法是使用try-except語句塊。
try-except語句塊的基本語法如下:
try:
# 可能引發異常的代碼塊
except 異常類型1:
# 處理異常的代碼塊1
except 異常類型2:
# 處理異常的代碼塊2
...
except Exception:
# 處理其他異常的代碼塊
在try語句塊中,編寫可能引發異常的代碼。如果在try語句塊中引發了異常,那么程序會立即跳轉到對應的except語句塊進行處理。
except語句塊可以有多個,每個except語句塊對應一種特定的異常類型,用于捕獲和處理對應的異常。可以在except語句塊中編寫處理異常的代碼。
最后一個except語句塊可以捕獲所有未被前面的except語句塊捕獲的異常,它的異常類型是Exception。
除了except語句塊,還可以使用else和finally語句塊來進一步處理異常:
else語句塊:在沒有發生異常時執行的代碼塊。
finally語句塊:無論是否發生異常,都會執行的代碼塊。
使用try-except語句塊可以有效地捕獲和處理異常,避免程序終止。