溫馨提示×

Python異常處理如何處理多種異常

小樊
81
2024-11-09 13:26:45
欄目: 編程語言

在Python中,可以使用多個except子句來處理多種異常。當(dāng)不同的異常類型發(fā)生時,可以分別處理它們。以下是一個示例:

try:
    # 這里放置可能引發(fā)異常的代碼
    result = 10 / 0
except ZeroDivisionError:
    print("發(fā)生了除以零的錯誤!")
except TypeError:
    print("發(fā)生了類型錯誤!")
except Exception as e:
    print(f"發(fā)生了未知錯誤:{e}")

在這個示例中,我們嘗試執(zhí)行一個除以零的操作,這會引發(fā)ZeroDivisionError異常。我們使用第一個except子句來處理這個特定的異常。接下來,我們嘗試執(zhí)行一個類型錯誤的操作(例如,將字符串與數(shù)字相加),這會引發(fā)TypeError異常。我們使用第二個except子句來處理這個特定的異常。最后,我們使用一個通用的Exception類來捕獲所有其他可能的異常,并在第三個except子句中處理它們。

這樣,我們可以針對不同類型的異常編寫不同的處理代碼,使程序更加健壯和易于維護(hù)。

0