在第八課中,我們將探索 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
中輸入以上的程式碼並運行它們。