当从另一个按钮单击按钮时启动的for循环时,可以通过以下方式跳出循环:
stop_flag = False
def button2_click():
global stop_flag
stop_flag = True
def button1_click():
for i in range(10):
if stop_flag:
break
# 循环操作
class BreakLoopException(Exception):
pass
def button2_click():
raise BreakLoopException()
def button1_click():
try:
for i in range(10):
# 循环操作
pass
except BreakLoopException:
pass
这两种方法都可以实现跳出从另一个按钮单击按钮时启动的for循环。具体选择哪种方法取决于实际需求和代码结构。在实际开发中,可以根据具体情况选择最合适的方式。
领取专属 10元无门槛券
手把手带您无忧上云