在Python中,可以使用try-except
語句進行錯誤處理。try
塊包含可能引發異常的代碼,而except
塊包含處理異常的代碼。當try
塊中的代碼引發異常時,程序將跳轉到except
塊并執行其中的代碼。
以下是一個簡單的示例:
try:
# 可能引發異常的代碼
result = 10 / 0
except ZeroDivisionError as e:
# 處理異常的代碼
print(f"發生錯誤:{e}")
在這個例子中,我們嘗試執行一個除以零的操作,這會引發ZeroDivisionError
異常。我們使用except
子句捕獲這個異常,并在控制臺輸出一條錯誤信息。
你還可以使用多個except
子句來處理不同類型的異常,如下所示:
try:
# 可能引發異常的代碼
result = 10 / "a"
except ZeroDivisionError as e:
print(f"發生錯誤:{e}")
except TypeError as e:
print(f"發生錯誤:{e}")
在這個例子中,我們嘗試執行一個除以字符串的操作,這會引發TypeError
異常。由于我們已經捕獲了ZeroDivisionError
異常,所以TypeError
異常將被另一個except
子句處理。