日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python try except else使用詳解

瀏覽:23日期:2022-06-30 09:52:31

在原本的try except結(jié)構(gòu)的基礎(chǔ)上,Python 異常處理機(jī)制還提供了一個(gè) else 塊,也就是原有 try except 語(yǔ)句的基礎(chǔ)上再添加一個(gè) else 塊,即try except else結(jié)構(gòu)。

使用 else 包裹的代碼,只有當(dāng) try 塊沒(méi)有捕獲到任何異常時(shí),才會(huì)得到執(zhí)行;反之,如果 try 塊捕獲到異常,即便調(diào)用對(duì)應(yīng)的 except 處理完異常,else 塊中的代碼也不會(huì)得到執(zhí)行。

舉個(gè)例子:

try: result = 20 / int(input(’請(qǐng)輸入除數(shù):’)) print(result)except ValueError: print(’必須輸入整數(shù)’)except ArithmeticError: print(’算術(shù)錯(cuò)誤,除數(shù)不能為 0’)else: print(’沒(méi)有出現(xiàn)異常’)print('繼續(xù)執(zhí)行')

可以看到,在原有 try except 的基礎(chǔ)上,我們?yōu)槠涮砑恿?else 塊。現(xiàn)在執(zhí)行該程序:請(qǐng)輸入除數(shù):45.0沒(méi)有出現(xiàn)異常繼續(xù)執(zhí)行

如上所示,當(dāng)我們輸入正確的數(shù)據(jù)時(shí),try 塊中的程序正常執(zhí)行,Python 解釋器執(zhí)行完 try 塊中的程序之后,會(huì)繼續(xù)執(zhí)行 else 塊中的程序,繼而執(zhí)行后續(xù)的程序。

讀者可能會(huì)問(wèn),既然 Python 解釋器按照順序執(zhí)行代碼,那么 else 塊有什么存在的必要呢?直接將 else 塊中的代碼編寫(xiě)在 try except 塊的后面,不是一樣嗎?

當(dāng)然不一樣,現(xiàn)在再次執(zhí)行上面的代碼:請(qǐng)輸入除數(shù):a必須輸入整數(shù)繼續(xù)執(zhí)行

可以看到,當(dāng)我們?cè)噲D進(jìn)行非法輸入時(shí),程序會(huì)發(fā)生異常并被 try 捕獲,Python 解釋器會(huì)調(diào)用相應(yīng)的 except 塊處理該異常。但是異常處理完畢之后,Python 解釋器并沒(méi)有接著執(zhí)行 else 塊中的代碼,而是跳過(guò) else,去執(zhí)行后續(xù)的代碼。

也就是說(shuō),else 的功能,只有當(dāng) try 塊捕獲到異常時(shí)才能顯現(xiàn)出來(lái)。在這種情況下,else 塊中的代碼不會(huì)得到執(zhí)行的機(jī)會(huì)。而如果我們直接把 else 塊去掉,將其中的代碼編寫(xiě)到 try except 的后面:

try: result = 20 / int(input(’請(qǐng)輸入除數(shù):’)) print(result)except ValueError: print(’必須輸入整數(shù)’)except ArithmeticError: print(’算術(shù)錯(cuò)誤,除數(shù)不能為 0’)print(’沒(méi)有出現(xiàn)異常’)print('繼續(xù)執(zhí)行')

程序執(zhí)行結(jié)果為:請(qǐng)輸入除數(shù):a必須輸入整數(shù)沒(méi)有出現(xiàn)異常繼續(xù)執(zhí)行

可以看到,如果不使用 else 塊,try 塊捕獲到異常并通過(guò) except 成功處理,后續(xù)所有程序都會(huì)依次被執(zhí)行。

python try except else finally 實(shí)例

class AError(Exception): '''AError---exception''' print(’AError’)class BError(Exception): '''BError---exception''' print(’BError’)try: # raise AError # raise BError aaaaa()except AError: print('Get AError')except BError: print('Get BError')except: print('Get Exception')else: print('do else')finally: print('finally')

1.在上面所示的完整語(yǔ)句中try/except/else/finally所出現(xiàn)的順序必須是try-->except X-->except-->else-->finally,即所有的except必須在else和finally之前,else(如果有的話)必須在finally之前,而except X必須在except之前。否則會(huì)出現(xiàn)語(yǔ)法錯(cuò)誤。

2.在上面的完整語(yǔ)句中,else語(yǔ)句的存在必須以except X或者except語(yǔ)句為前提,如果在沒(méi)有except語(yǔ)句的try block中使用else語(yǔ)句會(huì)引發(fā)語(yǔ)法錯(cuò)誤。也就是說(shuō)else不能與try/finally配合使用。

3.try成功進(jìn)else,不成功進(jìn)對(duì)應(yīng)的except;

4.不論是否成功except X,except的判定語(yǔ)句都會(huì)執(zhí)行,只是不進(jìn)入;對(duì)應(yīng)到以上程序就是不論哪種情況 AError BError都會(huì)打印,但是Get AError Get BError 只有拋對(duì)應(yīng)的異常時(shí)才會(huì)打印。

5.finally所有情況都會(huì)執(zhí)行,可以不寫(xiě),寫(xiě)了就必須在所有except else等之后;

到此這篇關(guān)于Python try except else使用詳解的文章就介紹到這了,更多相關(guān)Python try except else內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
色婷婷亚洲mv天堂mv在影片| 国产精品日韩精品在线播放| 亚洲中午字幕| 久久一二三区| 国产精品久久久久毛片大屁完整版| 精品日韩一区| 在线日韩电影| 涩涩涩久久久成人精品| 久久麻豆视频| 99国产精品久久久久久久| 日本国产亚洲| 日韩综合在线| 蜜桃视频一区二区三区| 日韩av成人高清| 成人一区不卡| 免费高清在线一区| 国产一区二区三区日韩精品| 视频一区中文字幕| 麻豆一区二区三区| 久久精品99国产精品日本| 欧美影院三区| 亚洲在线网站| 国产欧美综合一区二区三区| 精品国产黄a∨片高清在线| 日韩欧美精品| 午夜久久99| 日韩不卡手机在线v区| 国产精品多人| 一区二区三区四区日本视频| 亚洲精品国产偷自在线观看| 亚洲免费专区| 国产极品一区| 久久久久国产精品一区三寸| 另类国产ts人妖高潮视频| 日韩1区2区日韩1区2区| 精品中文在线| 欧美日韩视频一区二区三区| 日韩二区三区在线观看| aa亚洲婷婷| 综合激情五月婷婷| 色爱av综合网| 麻豆高清免费国产一区| 中文视频一区| 国产麻豆久久| 久久国产日韩欧美精品| 欧美1级日本1级| 久久三级中文| 日韩精品一区二区三区免费视频| 欧美日韩一区二区三区视频播放| 国产美女撒尿一区二区| 在线亚洲观看| 日韩欧美一区二区三区免费观看| 国产精品一区二区精品视频观看| 日韩一区精品视频| 亚洲91久久| 成人在线超碰| 欧美日韩18| 免费在线观看一区二区三区| 久久久久一区| 久久免费精品| 国产精品乱战久久久| 亚洲欧美在线综合| 婷婷色综合网| 日韩午夜黄色| 老司机久久99久久精品播放免费| 精品三级av| 亚洲97av| 欧美成人久久| 久久伊人亚洲| 日韩精品五月天| 99久久视频| 91精品啪在线观看国产爱臀| 亚洲手机在线| 麻豆精品一区二区综合av| 亚洲二区三区不卡| 精品久久国产一区| 日韩激情网站| 在线亚洲一区| 日韩黄色大片| 国产精品一卡| 少妇精品久久久一区二区三区| 久久国产精品成人免费观看的软件| 欧美日韩在线精品一区二区三区激情综合 | 亚洲精选久久| 色婷婷精品视频| 欧美aa在线视频| 日韩精品中文字幕一区二区| 91精品一区二区三区综合| 久久精品系列| 国产免费av一区二区三区| 在线看片日韩| 伊人成人在线视频| 精品日韩视频| 久久久久久色 | 麻豆久久久久久| 日韩av一区二区在线影视| 亚洲资源av| 婷婷亚洲五月| 色偷偷偷在线视频播放| 美女精品久久| 久久精品99久久久| 天堂va在线高清一区| 国产精品视区| 激情五月综合网| 久久香蕉国产| 成人日韩在线观看| 日韩欧美三级| 亚洲啊v在线| 亚洲综合电影| 97精品在线| 国产精品蜜芽在线观看| 久久影视三级福利片| 老司机免费视频一区二区三区| 亚洲精品在线a| 亚洲精品亚洲人成在线观看| 麻豆久久精品| 首页国产欧美久久| 美国三级日本三级久久99| 黄色日韩在线| 不卡中文一二三区| 91九色精品| 亚洲一区黄色| 中文字幕av一区二区三区人| 免费看欧美美女黄的网站| 一区二区三区四区在线观看国产日韩| 久久99伊人| 一区二区三区网站| 日本伊人午夜精品| 日韩一区免费| 日韩激情av在线| 国产精品手机在线播放| 久久精品国产精品亚洲毛片| 麻豆成人综合网| 精品国产一区二区三区av片| 亚洲少妇自拍| 亚洲欧洲免费| 国产欧美激情| 国产在视频一区二区三区吞精| 国内揄拍国内精品久久| 国产aⅴ精品一区二区四区| 午夜影院一区| 国产精品玖玖玖在线资源| 99日韩精品| aa国产精品| 在线国产日韩| 久久精品99国产精品| 乱一区二区av| 精精国产xxxx视频在线野外| 婷婷综合五月| 日本欧洲一区二区| 91精品丝袜国产高跟在线| 欧美黄页在线免费观看| 人在线成免费视频| 亚洲黄页一区| 久久精品超碰| 日本少妇一区| 免费成人在线观看| 欧美天堂在线| 久久久免费人体| 欧美成人基地| 丝袜美腿高跟呻吟高潮一区| 国产精品中文字幕制服诱惑| 国产一区二区三区国产精品| 伊人精品一区| 视频一区日韩精品| 国产一区二区三区91| 不卡中文一二三区| 欧美一区成人| 电影天堂国产精品| 亚洲精一区二区三区| 麻豆传媒一区二区三区| 99久久视频| 久久国产日韩欧美精品| 日韩av有码| 久久亚洲欧美| 精品视频在线一区二区在线| 亚洲激情社区| 国产精品久久久久久久免费软件| 日韩国产激情| 色婷婷成人网| av高清不卡| 日本综合视频| 日韩在线看片| 日本成人中文字幕在线视频| 另类专区亚洲| 亚洲婷婷丁香| a国产在线视频| 亚洲精品美女91| 久久毛片亚洲| 日本少妇一区二区| 欧美中文一区二区| 麻豆精品视频在线| 亚洲在线国产日韩欧美| 日韩久久视频| 国产高清亚洲| 欧美日韩亚洲一区在线观看| 只有精品亚洲| 国产视频亚洲| 欧美日韩高清| 久久精品国产68国产精品亚洲|