我有 3个函数 函数jiance 函数 test1 test2 我其中jiance 我时长就要使用每次运行test1或 test2时我都要它自动运行jiance函数 但是这个函数里面有些情况需要在最外面的循环 return 或 continue 我要怎么弄 因为函数内部的 return 或 continue 并不能影响 最外面的循环 跳出或者继续比如for i in range
在函数jiance里面,你可以使用一个标志变量来表示是否需要在最外层循环中进行return或continue操作。在函数jiance的特定情况下,将标志变量设置为True,然后在最外层循环中进行判断,如果标志变量为True,则执行相应的return或continue操作。
下面是一个示例代码:
def jiance():
# 其他代码
if 需要在最外层循环中return或continue:
return True
else:
return False
for i in range(100):
if jiance():
continue
test2()
if jiance():
continue
test1()
在函数jiance中,如果需要在最外层循环中执行return或continue操作,就返回True;否则返回False。在最外层循环中,首先判断是否需要执行return或continue操作,如果需要,则执行相应的操作;否则执行test2()或test1()。这样就能保证函数内部的return或continue操作不会影响最外层循环。
原文地址: https://www.cveoy.top/t/topic/i2I5 著作权归作者所有。请勿转载和采集!