就是不正常的情況,程式開發過程中錯誤和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 訪問...