錯誤和異常

2022-07-10 20:51:18 字數 785 閱讀 1717

1、try語法格式

try:

執行**

except:

發生異常時執行**

else:

沒有異常時執行的**

finally:

不管有沒有異常都會執行的**

2、python 使用 raise 語句丟擲乙個指定的異常。

raise語法格式如下:raise[exception[,args [,traceback]]]

raise 唯一的乙個引數指定了要被丟擲的異常。它必須是乙個異常的例項或者是異常的類(也就是 exception 的子類)。

如果你只想知道這是否丟擲了乙個異常,並不想去處理它,那麼乙個簡單的 raise 語句就可以再次把它丟擲。

try:

print(num)

#try部分有多個異常,只會捕獲第乙個異常

except zerodivisionerror:

print('已經捕獲xx異常')

except (valueerror,nameerror) as bb:

#捕獲多個異常

print('已經捕獲異常',bb)

except exception as aa:

#捕獲任意異常資訊

print('捕獲任意型別異常:',aa)

else:

print('try部分沒有異常才會執行')

finally:

print('無論有沒有異常都會執行')

print('-'*30)

print('程式結束了')

錯誤和異常

錯誤和異常 try 語句體except 異常型別 處理語句 except 異常型別 處理語句 或 try 語句體except 異常型別1,異常型別2 處理語句 except exception 所有異常 except 異常型別 as 名稱 print as else 沒有異常才會執行 最終要執行的內...

錯誤和異常

try except語句的語法格式為 try 可能會產生異常的 except 異常類物件1 當前except子句處理異常的 except 異常類物件2 當前except子句處理異常的 當except後面的異常類與出現的異常相對應時,就會執行對應except下面的 如果程式出現的異常不在except後...

錯誤和異常

錯誤和異常 python中兩種錯誤 語法錯誤和異常。python assert 斷言 用於判斷乙個表示式,在表示式條件為false的時候觸發異常。在python中即便語法是正確的,在執行它的時候,也有可能傳送錯誤。執行期檢測到的錯誤被稱為異常。異常以不同的型別出現,這些型別都作為資訊的一部分列印出來...