在Python中,異常處理是一種非常有用的機制,可以幫助我們在程序遇到錯誤時避免崩潰。要避免程序崩潰,我們需要使用try
和except
語句。下面是一個簡單的例子來說明如何使用異常處理來避免程序崩潰:
try:
# 這里放置可能引發異常的代碼
result = 10 / 0
except ZeroDivisionError:
# 當遇到特定的異常時,執行這里的代碼
print("除數不能為0")
在這個例子中,我們嘗試執行一個可能引發ZeroDivisionError
的代碼(即除以0)。當我們遇到這個異常時,程序不會崩潰,而是執行except
塊中的代碼,打印出錯誤信息。
你可以使用多個except
語句來捕獲不同類型的異常,例如:
try:
# 這里放置可能引發異常的代碼
result = 10 / 'a'
except ZeroDivisionError:
print("除數不能為0")
except TypeError:
print("除數必須是數字")
在這個例子中,我們除了捕獲ZeroDivisionError
之外,還捕獲了TypeError
。這樣,當遇到不同類型的異常時,程序都可以執行相應的錯誤處理代碼。
此外,你還可以使用finally
語句來確保某些代碼無論是否發生異常都會被執行,例如:
try:
# 這里放置可能引發異常的代碼
result = 10 / 0
except ZeroDivisionError:
print("除數不能為0")
finally:
print("異常處理結束")
總之,通過使用try
和except
語句,我們可以有效地捕獲和處理異常,從而避免程序崩潰。