Python中,函数调用触发 except 块后,如何立即跳出当前循环并进入下一个循环?

问题描述 投票:0回答:1

下面是一个Python脚本:

for item in [n1,n2,n3]:
    f1(args1)
    f2(args2)
    f3(args3)

三个函数的结构类似。

def f1(args):
    try:
        doing something
    except:
        pass

对于函数f1、f2、f3,如果在执行过程中触发了异常,如何保证当前循环立即中断并进入下一个循环?

python loops exception dolphindb
1个回答
0
投票

嗯,据我了解,您希望确保无论循环发生什么,循环都会继续到另一个循环。因此,为了确保我们也可以在 for 循环上放置 try 和 except 。如果我们把 continue 放在 except 上,那么你的循环将保持继续。这是一个例子

for item in [n1, n2, n3]:
    try:
        f1(args1)
        f2(args2)
        f3(args3)
    except:
        continue
© www.soinside.com 2019 - 2024. All rights reserved.