如何在循环中计时代码的执行时间?

问题描述 投票:0回答:1

我想制作一个程序,每5秒打印一次“嘿”我的打印机每5秒打印一次,但不止一次。

import datetime


now = datetime.datetime.today()
objectif = datetime.timedelta(seconds = 50)
later = objectif+now

inc = 0

while later > datetime.datetime.today():
    if datetime.datetime.today().second%5==0 and later.microsecond == datetime.datetime.today().microsecond:
        print "hey"

我如何每5秒打印一次“嘿”?

python
1个回答
1
投票

您可以使用time.sleep()

以下内容将每隔5秒打印一次“嘿”到50秒的限制

import datetime
from time import sleep

end_time = datetime.datetime.now() + datetime.timedelta(seconds = 50)

while end_time > datetime.datetime.now():
    print("hey")
    sleep(5)
© www.soinside.com 2019 - 2024. All rights reserved.