我不能理解用来构建一个打印" ok ";在python中每隔2秒。还有while循环的主体。请解释import time print("start") start=time.time() while True: end = time.time() if (end-start)>=2: print("ok") start=time.time()
有两种方法:
:
import time
while True:
time.sleep(2)
print('ok')
第二:
import time
oldtime = time.time()
while True:
if oldtime + 2 == time.time(): #time.time() means current time
print('ok')
oldtime = time.time()
如果您的程序不能暂停(需要做其他事情)使用第二种方法如果不尝试第一个很容易。
如果你有任何问题,请评论这篇文章。