我无法理解用于构建一个计时器的逻辑,该计时器在 Python 中每 2 秒打印一次"ok"。#while_loop



我不能理解用来构建一个打印" 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()

如果您的程序不能暂停(需要做其他事情)使用第二种方法如果不尝试第一个很容易。

如果你有任何问题,请评论这篇文章。

最新更新