Python基礎學習之異常處理

2021-09-29 04:21:37 字數 535 閱讀 7057

編寫程式時,如果遇到異常,且沒有被處理,那麼程式自動結束而不會執行後面的**塊。在io輸入輸出,運算時或者多執行緒處理常會遇到異常,這時需要對其進行預處理,異常也是乙個物件。異常處理**基本框架為:

try

: 正常執行,可能遇到錯誤的**塊

except

(exceptional[

, exception2[,.

..exceptionn]]]

):以上錯誤其中一種發生,則執行該部分**..

.except

: 可捕獲所有所有錯誤

finally:

如果發生錯誤,這段**會被執行

使用raise語句可以刻意丟擲某個異常。python標準異常如下:

python基礎之異常處理

引入 程式執行時,難免出現bug,當出現bug時,使用者可能很難明白那一堆報錯 到底是個什麼東西,為了讓使用者能更清楚知道錯誤原因或者直接對使用者將此錯誤遮蔽,異常處理就應運而生。格式 try 輸入要執行的 pass except nameerror as err 將該型別的錯誤捕獲 pass ex...

python基礎之異常處理

為了增加程式設計的友好性,避免程式出現bug時將錯誤資訊顯示給使用者,有了異常處理這個好東東.while true num1 input num1 num2 input num2 try num1 int num1 num2 int num2 except exception as ex print...

python基礎之異常處理

1.程式中難免出現錯誤,而錯誤分成兩種 1.語法錯誤 這種錯誤,根本過不了python直譯器的語法檢測,必須在程式執行前就改正 語法錯誤示範一 if 語法錯誤示範二 def test pass 語法錯誤示範三 print haha 2.邏輯錯誤 使用者輸入不完整 比如輸入為空 或者輸入非法 輸入不是...