溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

怎么用try檢查python3代碼是否異常

發(fā)布時間:2020-12-04 09:45:24 來源:億速云 閱讀:147 作者:小新 欄目:編程語言

這篇文章主要介紹怎么用try檢查python3代碼是否異常,文中介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們一定要看完!

當(dāng)我們認(rèn)為某些代碼可能會出錯時,就可以用try來運(yùn)行這段代碼,如果執(zhí)行出錯,則后續(xù)代碼不會繼續(xù)執(zhí)行,而是直接跳轉(zhuǎn)至錯誤處理代碼,即except語句塊,執(zhí)行完except后,如果有finally語句塊,則執(zhí)行finally語句塊,至此,執(zhí)行完畢。

try/except/else風(fēng)格

try:
    <語句> #運(yùn)行別的代碼
except <名字>:
    <語句> #如果在try部份引發(fā)了'name'異常
except <名字>,<數(shù)據(jù)>:
    <語句> #如果引發(fā)了'name'異常,獲得附加的數(shù)據(jù)
else:
<語句> #如果沒有異常發(fā)生

try的工作原理是,當(dāng)開始一個try語句后,python就在當(dāng)前程序的上下文中作標(biāo)記,這樣當(dāng)異常出現(xiàn)時就可以回到這里,try子句先執(zhí)行,接下來會發(fā)生什么依賴于執(zhí)行時是否出現(xiàn)異常。

 

我們在使用 try/except 語句的時候也可以加一個else子句,如果沒有觸發(fā)錯誤的話,這個子句就會被運(yùn)行。

try:
    2*3
except TypeError:
    print("An exception was raised")
else:
    print("Thank God, no exceptions were raised.")
 
#Thank God, no exceptions were raised.

以上是“怎么用try檢查python3代碼是否異?!边@篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI