def con(x):
if x==3:
continue #会报错
def con2(x):
if x == 4:
continue #会报错
for i in range(0,10):
con(i)
con2(i)
print(i)
小弟的意思是,若满足def内的条件,则外部调用的for循环做continue。例如,在例子中,i的值若为3或者4,则continue。因为for中调用的def方法会有很多个,而且实际场景要比例子复杂很多,所以感觉一个一个判断返回值并不是很简洁。想请问大家有没有什么方法,实现小弟的这个述求,非常感谢大家~
可以通过抛个特定异常的方式来影响 for 循环:
continue必须搭配for一起使用,可以尝试换一种实现思路
如: