gpt4 book ai didi

python - 在 n 时间后,我将如何停止 while 循环?

转载 作者:IT老高 更新时间:2023-10-28 20:28:49 25 4
gpt4 key购买 nike

如果 while 循环没有达到我想要的效果,我将如何在 5 分钟后停止它。

while true:
test = 0
if test == 5:
break
test = test - 1

这段代码让我陷入无限循环。

最佳答案

尝试以下方法:

import time
timeout = time.time() + 60*5 # 5 minutes from now
while True:
test = 0
if test == 5 or time.time() > timeout:
break
test = test - 1

您可能还想在这里添加一个短暂的 sleep ,这样这个循环就不会占用 CPU(例如 time.sleep(1) 在循环体的开头或结尾)。

关于python - 在 n 时间后,我将如何停止 while 循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13293269/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com