gpt4 book ai didi

python - 在定义的时间之间执行 while 循环

转载 作者:太空狗 更新时间:2023-10-29 20:47:50 24 4
gpt4 key购买 nike

我试图仅在这样定义的时间内执行 while 循环,但即使我们超过定义的限制,while 循环仍会继续执行:

import datetime
import time

now = datetime.datetime.now()

minute = now.minute

while minute < 46 :
print "test"
time.sleep(5)
minute = now.minute

一旦超过限制,如何停止循环?

谢谢

最佳答案

您没有正确更新 while 循环内 minute 的值。您应该在循环中重新计算 now 的值,然后将新的 now.minute 分配给 minute

while minute < 46 :
print "test"
time.sleep(5)
now = datetime.datetime.now()
minute = now.minute

关于python - 在定义的时间之间执行 while 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17502226/

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