python的異常處理 try except

2021-09-26 09:19:07 字數 1028 閱讀 2308

有時候在寫程式的時候,會遇到各種各樣的bug,然後程式會提示錯誤資訊,但往往這個時候出現的資訊很多,自己看都費勁,如果能輸出乙個比較簡潔的提示資訊,還是很賞心悅目的。

比如:判斷輸入的乙個數是否是整數,如果是字串就直接輸出。如果是整數,就輸出成想要的字串格式:

def get_full_case_id(cid):

try:

cid = int(cid)

case_id = "case_".format(cid)

print(1)

except valueerror:

case_id = cid

print(2)

except:

print(3)

return case_id

val = get_full_case_id(12)

print(val)

輸出

輸出

首先執行 try 語句模組的內容,如果符合條件,就不會執行except語句模組的內容;

如果 try 語句模組的內容不符合條件,就執行對應的except語句模組的內容(這裡說對應的except語句模組,是可以有多個except語句模組);

如果 try 語句模組的內容不符合條件,而列舉的except語句模組又不符合條件,可以在最後列出乙個不用任何判斷條件的except語句模組。

python異常處理 Python 異常處理

使用者輸入不完整 比如輸入為空 或者輸入非法 輸入不是數字 異常就是程式執行時發生錯誤的訊號,在python中,錯誤觸發的異常如下 在python中不同的異常可以用不同的型別 python中統一了類與型別,型別即類 去標識,不同的類物件標識不同的異常,乙個異常標識一種錯 觸發indexerror 觸...

Python的異常處理

python中的異常型別分如下幾種 1 nameerror 嘗試訪問乙個未申明的變數 v nameerror name v is not defined 2 zerodivisionerror 除數為0 v 1 0 zerodivisionerror int division or modulo b...

Python的異常處理

1.raise語句 為了引發異常,可以使用乙個類或者例項呼叫raise語句。raise exceptiontraceback most recent call last file line 1,in exception raise exception hyperdive overload trace...