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)注服務(wù)器之家的更多內(nèi)容!
原文鏈接:https://blog.csdn.net/m0_52043808/article/details/121593292