python學習筆記-異常處理
阿新 • • 發佈:2021-07-05
異常處理
異常即是一個事件,該事件會在程式執行過程中發生,影響了程式的正常執行。
一般情況下,在Python無法正常處理程式時就會發生一個異常。
異常是Python物件,表示一個錯誤。
當Python指令碼發生異常時我們需要捕獲處理它,否則程式會終止執行。
捕捉異常可以使用try/except語句。
try/except語句用來檢測try語句塊中的錯誤,從而讓except語句捕獲異常資訊並處理。
如果你不想在異常發生時結束你的程式,只需在try裡捕獲它。
當代碼出現異常時,程式將不會繼續執行。
語法:
以下為簡單的try....except...except的語法:
try: sum= 1 + "1" f= open("檔案。txt") print(f.read()) f.close() except OSError as reason: print("檔案出錯", "出錯原因是:"+str(reason)) except TypeError as reason: print("型別出錯", "出錯原因是:"+str(reason))
以下是try....except...finally的語法
try: 檢查範圍 except Exception [as reasom]: 異常處理 finally: 無論異常與否都會執行的程式碼