为 while 循环设置全局上限

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

我的程序中有很多 while 循环。每个条件仅在满足特定条件时才会中断。然而,程序的本质是条件可能永远不会被满足,这将无限地运行循环。

实际上,我可以向每个 while 循环添加一个计数器,并在迭代次数超出时终止它们。在 python 中是否有更好的方法来处理这个问题,比如为程序中的所有循环设置上限?

python loops while-loop
1个回答
0
投票

最简单的解决方案是定义一个布尔值(或事件)来用作 while 循环条件,而不是

True
。反转布尔值将停止循环。

should_run = True

while should_run:
    # do stuff
© www.soinside.com 2019 - 2024. All rights reserved.