我试着做一个循环,不断检查时间是否在2次之间。。所以它打开了我的灯。但是当它循环时,当前时间不会得到更新。我正在尝试创建一个水族馆控制器,可以在不同的时间打开3组灯。你知道吗
感谢您的帮助:)
from datetime import datetime, time
now = datetime.now()
now_time = now.time()
SleepTimeL = 2
if now_time >= time (9,30) and now_time <= time (16,15):
print "yes, within the interval"
print now_time
time.sleep( 9 )
else:
print "no"
如果你想做一个循环,你应该使用一个,比如while。你知道吗
如果要制作水族箱控制器,应在每次迭代中检查灯光状态:
您需要不断更新循环中的
now_time
:可以用chained comparison替换条件,这样可读性更好。你知道吗
您还可以将比较设置为
while
上的条件,在这种情况下,循环仅在指定的持续时间内运行,并且需要在持续时间的周期内重新启动:相关问题 更多 >
编程相关推荐