Python之捕捉異常詳解
1.python中的異常
語(yǔ)法錯(cuò)誤:沒(méi)有按照語(yǔ)法規(guī)則書寫程序
運(yùn)行錯(cuò)誤:運(yùn)行時(shí)出錯(cuò)
邏輯錯(cuò)誤:邏輯上出錯(cuò)
用異常對(duì)象(exception object
)表示異常情況
2.捕捉異常
try-except
除數(shù)為0的異常:
?
將被檢測(cè)的語(yǔ)句塊放入try塊,將異常處理語(yǔ)句塊放入except塊中
如果被檢測(cè)的語(yǔ)句塊中沒(méi)有異常,則忽略except后的異常處理;否則執(zhí)行異常處理語(yǔ)句塊
多個(gè)except子句
?一個(gè)except塊捕捉多個(gè)異常
?空except:捕捉所有異常
as語(yǔ)句:
?錯(cuò)誤原因放到err變量中并打印變量
?else語(yǔ)句:
如果try塊中沒(méi)有異常,則else語(yǔ)句被執(zhí)行
如果想要在產(chǎn)生異常后能多次輸入直到正確為止,則可以加入while True 和break語(yǔ)句
?
?break語(yǔ)句的位置
如果正常輸入則跳出循環(huán)
finally子句
finally語(yǔ)句可以用在try語(yǔ)句中,無(wú)論是否發(fā)生異常,finally子句中的語(yǔ)句塊都要被執(zhí)行
?
?上下文管理器和with語(yǔ)句
with語(yǔ)句將上下文管理表達(dá)式的值賦給變量,并執(zhí)行其語(yǔ)句序列
with在結(jié)束后會(huì)自動(dòng)關(guān)閉文件,是python中操作文件和數(shù)據(jù)庫(kù)等對(duì)象是的推薦用法
總結(jié)
本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
Python升級(jí)提示Tkinter模塊找不到的解決方法
這篇文章主要介紹了Python升級(jí)提示Tkinter模塊找不到的解決方法,Tkinter的是Tk的GUI工具包,用來(lái)開發(fā)GUI界面,需要的朋友可以參考下2014-08-08使用python實(shí)現(xiàn)名片管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了使用python實(shí)現(xiàn)名片管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-06-06基于python3 的百度圖片下載器的實(shí)現(xiàn)代碼
這篇文章主要介紹了基于python3 的百度圖片下載器的實(shí)現(xiàn)代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11python 導(dǎo)入數(shù)據(jù)及作圖的實(shí)現(xiàn)
今天小編就為大家分享一篇python 導(dǎo)入數(shù)據(jù)及作圖的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-12-12Python實(shí)現(xiàn)的計(jì)數(shù)排序算法示例
這篇文章主要介紹了Python實(shí)現(xiàn)的計(jì)數(shù)排序算法,簡(jiǎn)單描述了計(jì)數(shù)排序的算法原理并結(jié)合具體實(shí)例形式分析了Python計(jì)數(shù)排序的相關(guān)實(shí)現(xiàn)與使用技巧,需要的朋友可以參考下2017-11-11Python3.5基礎(chǔ)之NumPy模塊的使用圖文與實(shí)例詳解
這篇文章主要介紹了Python3.5基礎(chǔ)之NumPy模塊的使用,結(jié)合圖文與實(shí)例形式詳細(xì)分析了Python3.5中Numpy模塊的原理、功能、使用方法及操作注意事項(xiàng),需要的朋友可以參考下2019-04-04Python面向?qū)ο笾o態(tài)屬性、類方法與靜態(tài)方法分析
這篇文章主要介紹了Python面向?qū)ο笾o態(tài)屬性、類方法與靜態(tài)方法,結(jié)合實(shí)例形式分析了Python面向?qū)ο蟪绦蛟O(shè)計(jì)中靜態(tài)屬性、類方法及靜態(tài)方法相關(guān)概念、使用方法及操作注意事項(xiàng),需要的朋友可以參考下2018-08-08python實(shí)現(xiàn)猜拳游戲項(xiàng)目
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)猜拳游戲項(xiàng)目,以excel形式保存信息,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-11-11