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.還可以寫成這樣
遇到錯(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ù)書寫錯(cuò)誤,會(huì)走bb()函數(shù)拋出的異常
#aa()函數(shù)和bb()函數(shù)均被故意書寫錯(cuò)誤,是為了拋出異常總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python將ip地址轉(zhuǎn)換成整數(shù)的方法
這篇文章主要介紹了python將ip地址轉(zhuǎn)換成整數(shù)的方法,涉及Python針對(duì)IP地址的轉(zhuǎn)換技巧,需要的朋友可以參考下2015-03-03
全面介紹python中很常用的單元測(cè)試框架unitest
這篇文章主要介紹了python中很常用的單元測(cè)試框架unitest的相關(guān)資料,幫助大家更好的利用python進(jìn)行單元測(cè)試,感興趣的朋友可以了解下2020-12-12
在macOS上搭建python環(huán)境的實(shí)現(xiàn)方法
今天小編就為大家分享一篇在macOS上搭建python環(huán)境的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-08-08
使用 Python 列出串口的實(shí)現(xiàn)方法
有時(shí)在編程時(shí),我們需要獲取有關(guān)系統(tǒng)中可用通信端口的信息, 我們將討論如何使用 Python 來(lái)做到這一點(diǎn),將討論使用串口或 com 端口的通信, 我們將深入探索 Python 包,以幫助我們獲得系統(tǒng)的可用通信端口,感興趣的朋友一起看看吧2023-08-08
Python實(shí)現(xiàn)網(wǎng)絡(luò)端口轉(zhuǎn)發(fā)和重定向的方法
這篇文章主要介紹了Python實(shí)現(xiàn)網(wǎng)絡(luò)端口轉(zhuǎn)發(fā)和重定向的方法,結(jié)合實(shí)例形式分析了Python基于threading和socket模塊實(shí)現(xiàn)端口轉(zhuǎn)發(fā)與重定向的具體操作技巧,需要的朋友可以參考下2016-09-09
在python中求分布函數(shù)相關(guān)的包實(shí)例
這篇文章主要介紹了在python中求分布函數(shù)相關(guān)的包實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-04-04

