try
:# try後邊必須跟隨except/finally,可以不跟隨else
# try中的**會嘗試執行,一旦出現異常,就會將異常交給對應的except進行捕獲和處理
with
open
("123.txt"
)as f:
content = f.read(
)# print(a)
except filenotfounderror:
# 只捕獲指定型別的錯誤
print
("提示使用者: 檔案不存在"
)except nameerror as error:
# 使用as error 可以獲取到具體的錯誤資訊
print
("提示開發者: 出現命名錯誤 %s"
% error)
except baseexception as error:
# baseexception可以捕獲所有型別的錯誤 是所有異常類的基類
print
("出現異常 %s"
% error)
else
:print
("try中**沒有出現異常時,執行else分支"
)finally
:print
("無論try中是否出現異常,最終都會執行finally"
)print
("一些處理"
)
python之異常處理 Python之異常處理
異常物件 請大家執行如下 a 100 0 print a 就會發現直譯器顯示如下的錯誤提示 traceback most recent call last file x.py line 1,in a 100 0 zerodivisionerror division by zero 大家要學會看直譯器...
Python之異常處理
在程式執行過程中影響程式正常執行的內容,稱為異常 nameerror print a indexerror 索引錯誤 li 1,2,3,4 print li 8 keyerror d dict a 1,b 2 print d f zerodivisionerror 除0錯誤 print 10 2 2...
Python之異常處理
try ret int input num 正常執行的 print ret except valueerror 捕捉錯誤 print 請輸入數字 try ret int input num 正常執行的 print ret except valueerror 捕捉錯誤 print 請輸入數字 exce...