前言
異常是指在程序執行過程中發生的一個事件,影響了程序的正常執行,例如:0做了分母。異常是Python對象,表示一個錯誤。當Python腳本發生異常時我們需要捕獲處理它,否則程序會終止執行。在Java語言中我們知道異常的常用結構為try catch組成,有時也會用到finally,那麼在python中異常是如何來處理的呢?
python中的異常處理
1.python異常簡單語法
python異常的簡單語法為try-except-else語法,注意這裡的關鍵字是except而不是Exception,這與java是有區別的。
異常處理的情況:①在try後的語句發生異常,匹配第一個except進行處理,處理完畢後控制流通過整個try語句 ② 在try後的語句發生異常,匹配不到except,終止程序,列印出錯信息。③沒有異常,有else的情況下執行else中的語句。
說明:except可以不帶異常類型,也可以帶多種類型,這點與java中的catch中的Exception的用法是類似的。
2.try-finally語句
與Java中的finally一樣,無論有無異常,都將執行finally中的語句。