2022年 11月 5日

python 跳过_python怎么跳过异常继续执行

有时候我们在进行python编程的时候,想跳过异常继续执行,怎么跳过异常呢,下面来分享一下方法

工具/原料

win10系统

pycharm2018.3.2

方法/步骤

1

第一步创建一个py文件,输入“

for i in range(10):

y=1

if i==5:

y=0

i=i/y

print(i)

”代码,如下图所示:

c8373cbc7dc5cf679eb26cf38e96b814f5d02647.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

2

第二步运行py文件,可以看到程序运行到i等于5的时候出现了分母为0的异常,程序中断不继续执行,如下图所示:

23fd63c5cf672b5f63abbc233314f4d0b4032747.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

3

第三步我们将可能出现异常的代码添加try…except…语句,代码“

for i in range(10):

try:

y=1

if i==5:

y=0

i=i/y

except:

print(y)

print(i)

”,如下图所示:

7c84d1672b5fd546b27b01a17fd0b503c9d22447.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

4

第四步运行py文件,可以看到python已经跳过异常继续执行了,如下图所示:

ce26355fd546059600f94d653e03c8d247fe2547.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

5

第五步如果是函数调用可能出现异常的话,可以在函数外面使用try…except…语句,这样程序出现异常了,可以继续执行,如下图所示:

2a1ecb460596b8144d3d0cb643d246fe464e2247.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

END

注意事项

如果你觉得这篇对你有用的话,请点赞投票

经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

举报作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。

展开阅读全部