在程式開發時候,經常會碰到執行錯誤,那麼便需要對程式丟擲的異常進行捕獲,並且針對這種錯誤寫出相應的解決**.
以此來保證開發出的產品穩定高效執行.
捕獲異常的基礎語法:
try
:#想要執行的**
except
:#針對性的錯誤處理**
例子:
try
: num =
int(
input
("輸入整數:"))
except
:print
("你輸入的不是正確要求型別"
)
但是在實際開發中,我們所遇到的不僅僅是乙個錯誤,可能會有很多,那麼便需要處理更多.那麼語法規則是什麼?try
:#需要自行的**
except 錯誤型別1
:#針對的**
except 錯誤型別2
:#針對的**
except 錯誤型別3
:#針對的**
# ******** 注意,錯誤型別是指在程式報錯時,所提示的第乙個單詞
# 比如:
valueerror:
invalid literal for
int(
)with base 10
:'4.2'
#那麼,valueerror這就是錯誤型別
例子:try
: num =
int(
input()
) result =
10/ num
print
(result)
except valueerror:
print
("你輸入的不是整數"
)except zerodivisionerror:
print
("分母不能為0"
)
新人創作,若有問題,歡迎斧正 異常捕捉陷阱
finally執行規則 eg1 tryfinally 不論try塊正常結束或者非正常結束,finally的確會執行 但是上述例子不會輸出finally塊內容,因為system.exit 0 根本沒有結束執行過程,system.exit 0 將停止當前執行緒和其他當場死亡的執行緒,finally不能使...
捕捉異常try catch
1,當 在執行時可能出現異常時用try catch 捕捉異常,這樣程式出現異常不會立即跳出程式,可以經過處理後讓程式繼續執行或者跳出。例如 string a 12211a try catch exception e 2,還有很多其他異常,列舉一些常見異常 算術異常類 arithmeticexecpt...
關於異常捕捉
關與異常捕捉這個問題 首先我們要區分什麼時候用try catch 什麼時候用throw 什麼時候用throws,1.如果你需要抓取具體的異常那麼需要對 塊用try catch 2.如果你將抓取的異常丟擲到控制台或日誌中就需要用到throw 注意這個throw一般會寫在catch 塊裡,還有就是如果c...