14 捕捉異常

2021-10-12 12:33:04 字數 1183 閱讀 4581

在程式開發時候,經常會碰到執行錯誤,那麼便需要對程式丟擲的異常進行捕獲,並且針對這種錯誤寫出相應的解決**.

以此來保證開發出的產品穩定高效執行.

捕獲異常的基礎語法:

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...