我的程序中有很多 while 循环。每个条件仅在满足特定条件时才会中断。然而,程序的本质是条件可能永远不会被满足,这将无限地运行循环。
实际上,我可以向每个 while 循环添加一个计数器,并在迭代次数超出时终止它们。在 python 中是否有更好的方法来处理这个问题,比如为程序中的所有循环设置上限?
最简单的解决方案是定义一个布尔值(或事件)来用作 while 循环条件,而不是
True
。反转布尔值将停止循环。
should_run = True
while should_run:
# do stuff