有時候我們不確定寫的**是否正確。不確定是否會出現這樣那樣的錯誤,這樣我們就可以用try進行測試當然也可以用debug。這裡讓我們看一下try。
如果你已經預料到了錯誤型別,你就可以用這種形式,比如你已經能夠知道了可能發生的錯誤是檔案不存在:
結果為:try
:# 出現乙個異常以後不會檢查其他的
f =open
("sjsk.txt"
)except oserror as resaon:
("檔案不存在,原因是:"
+str
(resaon)
)
檔案不存在,原因是:[errno 2
] no such file
or directory:
'sjsk.txt'
process finished with exit code 0
結果:try
:# 出現乙個異常以後不會檢查其他的
f =open
("sjsk.txt"
)except
("出錯率"
)
需要注意的是,無論你有多少個錯誤,這個函式只能檢測第乙個錯誤就會停止。出錯率
process finished with exit code 0
好了今天就寫到這了,希望能幫到您謝謝。
python學習筆記 異常處理
try 多個except else finally語句 try 塊是此語句的主要動作,嘗試執行的 except分句捕獲且處理try 塊內引發的異常,else分句是try沒有發生異常時要執行的處理器。finally語句不管異常是否發生都會去執行的,如果沒有異常發生,執行完try 塊後執行finally...
python學習筆記 異常處理
什麼是異常 異常就是程式執行時發生錯誤的訊號 在程式出現錯誤時,則會產生乙個異常,若程式沒有處理它,則會 丟擲該異常,程式的執行也隨之終止 語法錯誤 不按照語言基準來寫 print hello 邏輯錯誤 res 1 0 zerodivisionerror l 1.2 l 10 indexerror ...
python學習筆記 異常處理
assertionerror 斷言語句失敗 attributeerror 嘗試訪問未知的物件屬性 indexerror 索引超出序列的範圍 keyerror 字典中查詢乙個不存在的關鍵字 nameerror 嘗試訪問乙個不存在的變數 oserror 作業系統產生的異常 syntaxerror pyt...