如何在Python中跳過(guò)異常并繼續(xù)執(zhí)行
在進(jìn)行Python編程時(shí),有時(shí)我們希望能夠跳過(guò)異常并繼續(xù)執(zhí)行程序。那么如何實(shí)現(xiàn)這個(gè)功能呢?下面將分享一些方法。 創(chuàng)建代碼文件 首先,我們需要?jiǎng)?chuàng)建一個(gè).py文件,并輸入以下代碼: for i in
在進(jìn)行Python編程時(shí),有時(shí)我們希望能夠跳過(guò)異常并繼續(xù)執(zhí)行程序。那么如何實(shí)現(xiàn)這個(gè)功能呢?下面將分享一些方法。
創(chuàng)建代碼文件
首先,我們需要?jiǎng)?chuàng)建一個(gè).py文件,并輸入以下代碼:
for i in range(10):
y 1
if i 5:
y 0
i i/y
print(i)
運(yùn)行程序并觀察結(jié)果
接下來(lái),我們運(yùn)行這個(gè).py文件,可以觀察到程序在i等于5的時(shí)候出現(xiàn)了分母為0的異常,導(dǎo)致程序中斷不再繼續(xù)執(zhí)行。
添加異常處理語(yǔ)句
如果我們希望程序在出現(xiàn)異常時(shí)能夠跳過(guò)異常并繼續(xù)執(zhí)行,可以使用try...except...語(yǔ)句來(lái)捕獲異常。修改代碼如下:
for i in range(10):
try:
y 1
if i 5:
y 0
i i/y
except:
pass
print(i)
再次運(yùn)行程序
現(xiàn)在,我們?cè)俅芜\(yùn)行.py文件,可以發(fā)現(xiàn)Python已經(jīng)跳過(guò)異常并繼續(xù)執(zhí)行了。
處理函數(shù)調(diào)用中的異常
如果在函數(shù)調(diào)用中可能出現(xiàn)異常,我們可以在函數(shù)外部使用try...except...語(yǔ)句來(lái)捕獲異常并繼續(xù)執(zhí)行程序。