Python學習筆記 異常

2021-09-20 13:47:09 字數 912 閱讀 3117

python的執行時錯誤稱為異常

1.語法錯誤

:軟體的結構上有錯誤而導致不能被直譯器解釋或不能被編譯器編譯。

2.邏輯錯誤

:由於不完整或不合法的輸入所致,也可能是邏輯無法生存、計算或者輸出結果需要的過程無法執行等。

python異常是乙個物件,表示錯誤或意外情況

在python檢測到乙個錯誤時,將觸發乙個異常

1.python可以通過異常傳導機制傳遞乙個異常物件,發出乙個異常情況出現的訊號

2. 程式設計師也可以在**中手動觸發異常

python異常也可以理解為:

程式出現了錯誤而在正常控制流以外採取的行為

第一階段:

直譯器觸發異常,此時當前程式流將被打斷

第二階段:

異常處理,如忽略非致命性錯誤、減輕錯誤帶來的影響等

異常的功用

錯誤處理:

python的預設處理:停止程式,列印錯誤訊息

使用try語句處理異常並從異常中恢復

事件通知:

用於發出有效狀態訊號

特殊情況處理:

無法調節**去處理的場景

終止行為:

try / finally語句可確保執行必需的結束處理機制

非常規控制流程:

異常是一種高階跳轉(goto)機制

檢測和處理異常

異常通過try語句來檢測

任何在try語句塊裡的**都會被檢測,以檢測有無異常發生

try語句主要有兩種形式:

try-except:檢測和處理異常

可以有多個except

支援使用else子句處理沒有探測異常的執行的**

try-finally:僅檢查異常並做一些必要的清理工作

try語句的復合形式

try-except-finally

Python 異常 學習筆記

python 標準異常總結 try 和 try finally 語句 try 下面是檢測範圍,如發生異常停止在第乙個異常的位置 fh open testfile w fh.write 這是乙個測試檔案,用於測試異常 except oserror as reason 下面是出現異常後輸出的 print...

Python學習筆記 異常

1 異常概念 程式在執行是,如果python直譯器遇到乙個錯誤,會停止程式的執行,並且提示一些錯誤資訊,這就是異常 程式停止執行並且提示錯誤資訊這個動作,我們稱之為 丟擲 raise 異常 程式開發是,很難將所有的特殊情況都處理的面面俱到,通過一異常捕獲可以針對突發事件做集中的處理,從而保證程式的穩...

python學習筆記 異常

baseexception systemexit keyboardinterrupt generatorexit exception stopiteration standarderror buffererror arithmeticerror floatingpointerror overflow...