相关疑难解决方法(0)

如何使while循环花费一定的时间

我正在使用python为Minecraft pi版制作一个数字时钟.我正在使用包含大量代码的单个while循环 - 执行一次运行需要很短的时间,但它比我想要的还要多几毫秒,这对我的时钟造成了严重破坏.有没有办法让while循环完全准确?我正在使用两个计数time.sleep(1),但执行时间超过两秒.

例:

while True:
    start = time.time()
    for _ in range(5):
        1000**3
    time.sleep(1)
    print (time.time() - start)
Run Code Online (Sandbox Code Playgroud)

每个循环需要超过1秒.

1.00102806091
1.00028204918
1.00103116035
1.00051879883
1.0010240078
1.00102782249
Run Code Online (Sandbox Code Playgroud)

此错误随着时间累积.我怎样才能防止漂移?

python while-loop

-4
推荐指数
1
解决办法
917
查看次数

标签 统计

python ×1

while-loop ×1