Python高階 異常處理

2021-09-27 09:32:56 字數 924 閱讀 4472

就是不正常的情況,程式開發過程中錯誤和bug都是補充正常的情況

引發程式崩潰

try-except:異常捕獲處理

try

: **1

#可能發生異常的**

except

: **2

#發現異常後,**立刻進入except,執行**2

[else:]

**3#程式正常執行進入這一行執行**

[finally:]

**4#出現finally程式必定執行次行**

注意:在函式中遇到return,如果函式存在finally語句塊,那麼函式必須先執行完

finally,之後才會return

try

: num =

input

("請輸入乙個整數:"

) num =

int(num)

if num >=18:

print

("恭喜您,成年了"

)else

:print

("回家寫作業"

)except valueerror :

print

("發現了異常!!"

)else

:print

("沒有發現異常"

)finally

:print

("程式結束"

)

1)正常執行

2)異常輸入

python高階(異常處理)

python程式一旦發生錯誤,就從錯誤的位置停下來了,不會執行後面的內容。a 未定義的變數,nameerror print 我不會執行 該 不會執行 except nameerror try語句 異常 且 錯誤符合時執行 print 語法錯誤 else print try裡面 沒有錯誤時執行。pri...

Python高階 異常處理

try except從句。將可能觸發異常產生的 放到try模組裡,而處理異常的 會在except語句塊裡實現。如 try file open test.txt rb except ioerror as e print an ioerror occured.format e.args 1 輸出 an ...

Python高階 異常處理

1.異常的定義 異常是錯誤發生的訊號,程式一旦出錯就會丟擲錯誤資訊,如果不及時處理就會程式就會隨之停止執行 異常有三部分組成 1 異常型別 2 異常追蹤 3 異常的值 2.異常的分類 1 語法錯誤 無法通過python直譯器解釋的語法 2 邏輯錯誤 3.異常的種類 attributeerror 訪問...