1、定義
異常是在代碼執行過程中發生的,它會影響到程序的正常運行。python程序不會自動來進行異常處理。python中常見異常父類:Exception。
2、常見異常
- TypeError:類型錯誤異常。
- ValueError:值的異常。
- KeyError:鍵的異常。
- IndexError:索引異常。
- SyntaxError:語法異常。
- FileNotFoundError:讀取文件內容,如果這個文件不存在,就會報這個異常。
- NameError:名稱異常,沒有給變量賦值,直接使用變量。
- AssertError:斷言異常,軟件實際結果與預期結果不一致。
3、異常處理
寫法1:
try:
????????可能會發生異常的代碼塊 ????
except:
????????發生異常后需要進行處理? ?
寫法2:
try:
????????可能會發生異常的代碼塊? ??
except:
????????發生異常后需要進行處理??
else:
????????沒有發生異常時,需要進行的操作? ?
finally:
????????無論是否發生異常,都會執行的代碼塊??
4、拋出異常
拋出異常使用關鍵字:raise