python中的異常

2021-09-28 10:44:20 字數 1160 閱讀 3047

一 概念

二 捕獲異常

1.簡單形式

try

: 不能確定是否能正常執行的**

except

: 出現錯誤的處理

2.異常型別捕獲

try

:# 嘗試執行的**

pass

except assertionerror:

# 針對錯誤型別對應的**處理

pass

except

(arithmeticerror,attributeerror)

:# 針對錯誤的型別,對應的**處理

pass

except exception as e:

print

("未知錯誤:{}"

.format

(e))

執行了乙個except剩下的except就不會被執行

try

: num =

int(

input

("請輸入整數:"))

result =

8/num

except valueerror:

print

("請輸入正確的整數"

)except zerodivisionerror:

print

("除零錯誤"

)print

("繼續往下執行"

)

如果執行了except就不會執行else

try

: num =

int(

input

("請輸入整數:"))

result =

8/num

except valueerror:

print

("請輸入正確的整數"

)except zerodivisionerror:

print

("除零錯誤"

)else

:print

("正常執行!"

)finally

:print

("不論是否異常都會被執行"

)print

("繼續往下執行"

)

python中異常語句 python 異常

導航 python的異常分為兩種,1 語法錯誤,在python直譯器的語法檢測中不通過不能執行 2 異常,python程式執行期檢測到的錯誤被稱為異常。在沒有做異常處理時,將終止程式並提示異常資訊,如 字串轉換為數字時的型別轉換異常,檔案讀取時的檔案不存在異常,網路鏈結時主機不可達異常 等。當pyt...

python中的異常

exception類是最常用的異常類,該類包括standarderror,stopiteration,generatorexit,warning等異常類.standarderror類是python的錯誤異常,如果程式中出現邏輯上的錯誤,將引發該異常.例如除數為0的異常。standarderror類是...

python中的異常

1,空的except語句將會捕捉所有的異常,可以用sys模組中取出異常名和異常的值 2,raw input 讀檔案到末尾時,會引發eoferror異常,這種異常不是錯誤 3,finally只做清楚工作,不做異常處理 異常處理的例子 myexception error defraise1 raisem...