python-try-except:pass的用法及說(shuō)明
python-try-except:pass用法
1.為了跳過(guò)for循環(huán)里的某次循環(huán)
以下代碼當(dāng)某次循環(huán)發(fā)生錯(cuò)誤時(shí),執(zhí)行except代碼塊,continue跳過(guò)該次循環(huán):
for i in range(x): ? ? try: ? ? ? ? i += 1 ? ? ? ? print(i) ? ? except: ? ? ? ? continue
2.還可以寫(xiě)成這樣
遇到錯(cuò)誤執(zhí)行except代碼塊,pass忽略錯(cuò)誤并繼續(xù)往下運(yùn)行,略有不同的就是無(wú)論程序錯(cuò)誤與否都會(huì)運(yùn)行到continue這一行代碼:
for i in range(x): ? ? try: ? ? ? ? i += 1 ? ? ? ? print(i) ? ? except: ? ? ? ? pass ? ? continue
3.還有一種用法
就是遇到錯(cuò)誤時(shí)直接中斷整個(gè)for循環(huán):
try: ? ? for i in range(x): ? ? ? ? i += 1 ? ? ? ? print(i) except: ? ? pass
總之try+except就是當(dāng)try的從屬代碼執(zhí)行遇到錯(cuò)誤時(shí),中斷try從屬代碼并執(zhí)行except的從屬語(yǔ)句
python try: pass except:pass流程控制
import socket def aa(): ? ? try: ? ? ? ? s=socket.socket() ? ? ? ? s.bind('8.8.8.8') ? ? ? ? bb() ? ? except TypeError as e: ? ? ? ? return -1 def bb(): ? ? try: ? ? ? ? socket.bind('8.8.8.8') ? ? except AttributeError as e: ? ? ? ? return -2 ? ?? print(aa()) #得出的aa()的返回值是-1,說(shuō)明aa()函數(shù)錯(cuò)誤就會(huì)拋出異常,不會(huì)走bb()函數(shù) #經(jīng)實(shí)驗(yàn)得到,當(dāng)aa()函數(shù)未錯(cuò)誤時(shí),bb()函數(shù)書(shū)寫(xiě)錯(cuò)誤,會(huì)走bb()函數(shù)拋出的異常 #aa()函數(shù)和bb()函數(shù)均被故意書(shū)寫(xiě)錯(cuò)誤,是為了拋出異常
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python守護(hù)進(jìn)程實(shí)現(xiàn)過(guò)程詳解
這篇文章主要介紹了Python守護(hù)進(jìn)程實(shí)現(xiàn)過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-02-02python3調(diào)用百度翻譯API實(shí)現(xiàn)實(shí)時(shí)翻譯
這篇文章主要為大家詳細(xì)介紹了python3調(diào)用百度翻譯API,實(shí)現(xiàn)實(shí)時(shí)翻譯,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-08-08跟老齊學(xué)Python之使用Python操作數(shù)據(jù)庫(kù)(1)
本文詳細(xì)講述了使用python操作數(shù)據(jù)庫(kù)所需要了解的知識(shí)以及準(zhǔn)備工作,十分的詳盡,這里推薦給想學(xué)習(xí)python的小伙伴。2014-11-11解決python 未發(fā)現(xiàn)數(shù)據(jù)源名稱(chēng)并且未指定默認(rèn)驅(qū)動(dòng)程序的問(wèn)題
今天小編就為大家分享一篇解決python 未發(fā)現(xiàn)數(shù)據(jù)源名稱(chēng)并且未指定默認(rèn)驅(qū)動(dòng)程序的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-12-12python數(shù)字轉(zhuǎn)對(duì)應(yīng)中文的方法總結(jié)
在本篇文章里小編給大家分享的是一篇關(guān)于python數(shù)字轉(zhuǎn)對(duì)應(yīng)中文的方法總結(jié)內(nèi)容,有興趣的朋友們可以跟著猜嘗試測(cè)試下。2021-08-08