Python的異常處理是確保程序穩定運行的關鍵機制之一。通過使用try-except語句,您可以捕獲并處理可能在代碼中發生的錯誤,從而防止程序意外終止。以下是一些關于如何使用異常處理來確保程序穩定運行的建議:
try:
# 可能引發異常的代碼
result = 10 / 0
except ZeroDivisionError:
# 處理異常的代碼
print("除數不能為零")
try:
# 可能引發異常的代碼
result = 10 / 'a'
except ZeroDivisionError:
# 處理除以零異常的代碼
print("除數不能為零")
except TypeError:
# 處理類型錯誤異常的代碼
print("除數必須是數字")
try:
# 可能引發異常的代碼
result = 10 / 'a'
except Exception as e:
# 處理所有異常的代碼
print(f"發生錯誤:{e}")
try:
# 可能引發異常的代碼
result = 10 / 0
except ZeroDivisionError:
# 處理異常的代碼
print("除數不能為零")
finally:
# 無論是否發生異常都會執行的代碼
print("執行清理操作")
class CustomError(Exception):
pass
try:
# 可能引發自定義異常的代碼
raise CustomError("這是一個自定義錯誤")
except CustomError as e:
# 處理自定義異常的代碼
print(f"發生自定義錯誤:{e}")
通過遵循這些建議,您可以使用Python的異常處理來確保程序在遇到錯誤時能夠穩定運行。