python 異常處理及異常處理的兩種方式對比

2022-08-02 19:18:13 字數 491 閱讀 4958

1,python直譯器檢測到錯誤,觸發異常;程式設計師編寫特定的**,專門用來捕捉這個異常(這段**與程式邏輯無關呢,與異常處理有關)

如果捕捉成功則進入另外乙個處理分支,執行你為其定製的邏輯,使程式不會崩潰,這就是異常處理。

2,處理方式:

1)使用if判斷式(降低程式的可讀性)

2)python本身對錯誤有異常處理機制,包括異常類:valueerror、keyerror、indexerror

python的特定的用來進行異常處理的語法結構:try:      except:  (except +異常類);異常類只能用來處理指定的錯誤型別,所以多種異常類的話可以採用多分支

如:except valueerror as e:

print (e)#列印異常

except keyerror as e:

3)萬能異常:except exception as e:

3,處理結果

使**在錯誤的情況下仍然能執行不中斷

python異常處理 Python 異常處理

使用者輸入不完整 比如輸入為空 或者輸入非法 輸入不是數字 異常就是程式執行時發生錯誤的訊號,在python中,錯誤觸發的異常如下 在python中不同的異常可以用不同的型別 python中統一了類與型別,型別即類 去標識,不同的類物件標識不同的異常,乙個異常標識一種錯 觸發indexerror 觸...

Python之異常及異常處理

在python中,萬物皆物件.所以異常在python中也是物件.當程式無法正常執行 時,就會丟擲乙個異常,程式就會執行回溯 traceback 來終止程式.但有時候這並 不是我們想要看到的,程式需要繼續執行下去,這時候就需要對異常進行處理.捕捉異常可以使用try except語句。try excep...

Python 異常及處理

什麼是異常?異常即是乙個事件,該事件會在程式執行過程中發生,影響了程式的正常執行。一般情況下,在python無法正常處理程式時就會發生乙個異常。異常是python物件,表示乙個錯誤。當python指令碼發生異常時我們需要捕獲處理它,否則程式會終止執行。異常處理 捕捉異常可以使用try except語...