python-try-except:pass的用法及說明
python-try-except:pass用法
1.為了跳過for循環(huán)里的某次循環(huán)
以下代碼當(dāng)某次循環(huán)發(fā)生錯(cuò)誤時(shí),執(zhí)行except代碼塊,continue跳過該次循環(huán):
for i in range(x): ? ? try: ? ? ? ? i += 1 ? ? ? ? print(i) ? ? except: ? ? ? ? continue
2.還可以寫成這樣
遇到錯(cuò)誤執(zhí)行except代碼塊,pass忽略錯(cuò)誤并繼續(xù)往下運(yùn)行,略有不同的就是無論程序錯(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,說明aa()函數(shù)錯(cuò)誤就會(huì)拋出異常,不會(huì)走bb()函數(shù)
#經(jīng)實(shí)驗(yàn)得到,當(dāng)aa()函數(shù)未錯(cuò)誤時(shí),bb()函數(shù)書寫錯(cuò)誤,會(huì)走bb()函數(shù)拋出的異常
#aa()函數(shù)和bb()函數(shù)均被故意書寫錯(cuò)誤,是為了拋出異常總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python守護(hù)進(jìn)程實(shí)現(xiàn)過程詳解
這篇文章主要介紹了Python守護(hù)進(jìn)程實(shí)現(xiàn)過程詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-02-02
python3調(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ù)源名稱并且未指定默認(rèn)驅(qū)動(dòng)程序的問題
今天小編就為大家分享一篇解決python 未發(fā)現(xiàn)數(shù)據(jù)源名稱并且未指定默認(rèn)驅(qū)動(dòng)程序的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-12-12
python數(shù)字轉(zhuǎn)對(duì)應(yīng)中文的方法總結(jié)
在本篇文章里小編給大家分享的是一篇關(guān)于python數(shù)字轉(zhuǎn)對(duì)應(yīng)中文的方法總結(jié)內(nèi)容,有興趣的朋友們可以跟著猜嘗試測(cè)試下。2021-08-08

