python學習筆記(2)異常處理

2021-10-24 01:29:57 字數 771 閱讀 4916

有時候我們不確定寫的**是否正確。不確定是否會出現這樣那樣的錯誤,這樣我們就可以用try進行測試當然也可以用debug。這裡讓我們看一下try。

如果你已經預料到了錯誤型別,你就可以用這種形式,比如你已經能夠知道了可能發生的錯誤是檔案不存在:

try

:# 出現乙個異常以後不會檢查其他的

f =open

("sjsk.txt"

)except oserror as resaon:

print

("檔案不存在,原因是:"

+str

(resaon)

)

結果為:

檔案不存在,原因是:[errno 2

] no such file

or directory:

'sjsk.txt'

process finished with exit code 0

try

:# 出現乙個異常以後不會檢查其他的

f =open

("sjsk.txt"

)except

:print

("出錯率"

)

結果:

出錯率

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...