一 概念
二 捕獲異常
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...