2023-08-17|閱讀時間 ‧ 約 2 分鐘

小白學Python的第八堂課

    在第八課中,我們將探索 Python 中的錯誤處理。

    當 Python 程式在運行過程中遇到錯誤時,會引發所謂的異常 (Exceptions)。

    我們可以使用 try/except 語句來捕獲和處理這些異常,防止我們的程式意外終止。

    讓我們在新的文件 error_handling.py 中學習如何處理異常。

    以下是一個基本的 try/except 語句的例子:

    pythonCopy code
    try:
    # 嘗試執行一些可能會引發異常的程式碼
    x = 1 / 0
    except:
    # 如果有異常被引發,執行這個程式碼塊
    print("An error occurred!")

    # 程式繼續運行
    print("The program continues...")

    在上述程式碼中,我們嘗試執行一個會引發 ZeroDivisionError 的操作。

    當這個異常被引發時,我們的 except 程式碼塊會被執行,然後程式將繼續運行。

    我們也可以在 except 語句中指定特定的異常類型來捕獲。

    我們甚至可以指定多個 except 語句來處理不同類型的異常。

    例如:

    pythonCopy code
    try:
    # 嘗試執行一些可能會引發異常的程式碼
    x = 1 / 0
    except ZeroDivisionError:
    # 如果有 ZeroDivisionError 被引發,執行這個程式碼塊
    print("You can't divide by zero!")
    except Exception:
    # 如果有其他類型的異常被引發,執行這個程式碼塊
    print("An unknown error occurred!")

    # 程式繼續運行
    print("The program continues...")

    請在 error_handling.py 中輸入以上的程式碼並運行它們。

    分享至
    成為作者繼續創作的動力吧!
    © 2024 vocus All rights reserved.