在Python中,異常處理是通過try
和except
語句來實現的。當程序遇到錯誤時,Python會拋出一個異常。你可以在try
塊中放置可能引發異常的代碼,并在except
塊中處理這些異常。
以下是一個簡單的Python異常處理示例:
try:
# 這里放置可能引發異常的代碼
result = 10 / 0
except ZeroDivisionError:
# 當遇到除以零的錯誤時,執行這個塊中的代碼
print("除數不能為零!")
except Exception as e:
# 當遇到其他異常時,執行這個塊中的代碼
print(f"發生了一個錯誤:{e}")
else:
# 如果沒有異常發生,執行這個塊中的代碼
print(f"結果是:{result}")
finally:
# 無論是否發生異常,都會執行這個塊中的代碼
print("異常處理結束。")
在這個例子中,我們嘗試執行一個除法操作,但除數為零,這會引發一個ZeroDivisionError
異常。程序會跳到相應的except
塊中處理這個異常,并輸出一條錯誤信息。如果沒有異常發生,程序會執行else
塊中的代碼。無論是否發生異常,finally
塊中的代碼都會被執行。
你可以根據需要添加更多的except
塊來處理不同類型的異常。