Python之捕捉異常詳解
1.python中的異常
語法錯誤:沒有按照語法規(guī)則書寫程序
運行錯誤:運行時出錯
邏輯錯誤:邏輯上出錯
用異常對象(exception object)表示異常情況

2.捕捉異常
try-except

除數(shù)為0的異常:
?
將被檢測的語句塊放入try塊,將異常處理語句塊放入except塊中
如果被檢測的語句塊中沒有異常,則忽略except后的異常處理;否則執(zhí)行異常處理語句塊
多個except子句

?一個except塊捕捉多個異常

?空except:捕捉所有異常

as語句:

?錯誤原因放到err變量中并打印變量

?else語句:
如果try塊中沒有異常,則else語句被執(zhí)行

如果想要在產(chǎn)生異常后能多次輸入直到正確為止,則可以加入while True 和break語句
?
?break語句的位置

如果正常輸入則跳出循環(huán)
finally子句
finally語句可以用在try語句中,無論是否發(fā)生異常,finally子句中的語句塊都要被執(zhí)行
?
?上下文管理器和with語句



with語句將上下文管理表達式的值賦給變量,并執(zhí)行其語句序列
with在結(jié)束后會自動關(guān)閉文件,是python中操作文件和數(shù)據(jù)庫等對象是的推薦用法
總結(jié)
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
在Pandas中導入CSV數(shù)據(jù)時去除默認索引的方法匯總
在Pandas中讀取CSV數(shù)據(jù)時,會默認將第一列設(shè)為索引列index,但有時候我們并不需要索引,或者希望指定自己的索引列,本文將介紹幾種在Pandas中導入CSV數(shù)據(jù)時去除默認索引的方法,需要的朋友可以參考下2023-05-05
Python使用selenium + headless chrome獲取網(wǎng)頁內(nèi)容的方法示例
這篇文章主要介紹了Python使用selenium + headless chrome獲取網(wǎng)頁內(nèi)容的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-10-10
spark dataframe 將一列展開,把該列所有值都變成新列的方法
今天小編就為大家分享一篇spark dataframe 將一列展開,把該列所有值都變成新列的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-01-01
python manage.py runserver流程解析
這篇文章主要介紹了python manage.py runserver流程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-11-11

