python中常見的異常

2021-10-12 09:41:21 字數 1112 閱讀 1063

python中的異常

zerodivision 除數為0

indexerror 索引值超出範圍(取列表或字串中元素可能出現)

keyerror 關鍵字在字典中不存在

nameerror 訪問的變數不存在

assertionerror 斷言不成立(asser語句不成立)

try

: 檢測範圍語句塊

except

[異常型別1

]: 處理**1

except

[異常型別2

]: 處理**2..

.

try執行到乙個異常語句後,後面的異常語句不再執行,丟擲相應的異常。

try

: 檢測範圍語句塊

except

[異常型別]:

處理**

finally

: 無論有沒有異常,都會執行finally裡面的語句..

.

try

: fo =

open

('hhhhh.txt'

)except filenotfounderror as reason:

# reason -- 具體是什麼異常

print

(reason)

輸出

[errno 2

] no such file

or directory:

'hhhhh.txt'

raise exception

n =

0if n ==0:

raise zerodivisionerror

r =5

/n

輸出

traceback (most recent call last)

: file "e:***/ans1.py"

, line 32,in

raise zerodivisionerror

zerodivisionerror

python中常見的異常

python常見異常型別大概分為以下類 1.assertionerror 當assert斷言條件為假的時候丟擲的異常 2.attributeerror 當訪問的物件屬性不存在的時候丟擲的異常 3.indexerror 超出物件索引的範圍時丟擲的異常 4.keyerror 在字典中查詢乙個不存在的ke...

python中常見的異常

python常見的異常 baseexception 新的異常類的基類 exception 所有異常類的基類,但繼承自baseexception assertionerror assert語句是吧 filenotfounderror 試圖開啟乙個不存在的檔案或目錄 attributeerror 試圖訪...

Python中常見的異常總結

python中常見的異常總結 當python 檢測到乙個錯誤時,直譯器就會指出當前流已經無法繼續執行下去,這時候就出現了異常。一 異常錯誤 a 語法錯誤 錯誤一 if錯誤二 def text pass 錯誤三 print sjds b 邏輯錯誤 使用者輸入不完整 比如輸入為空 或者輸入非法 輸入不是...