python while loop for 10 seconds

在 Python 中,可以使用 time 模块和 while 循环来实现在一定时间内运行代码的需求。

以下是一个实现在 10 秒钟内循环打印数字的示例代码:

import time
start_time = time.time()  # 获取当前时间
while (time.time() - start_time) < 10:  # 当当前时间与开始时间之差小于 10 秒时,继续循环
    print("Looping...")
    time.sleep(1)  # 暂停 1 秒钟,以避免循环速度过快导致占用过多 CPU 资源

首先,我们使用 time.time() 函数获取当前时间,并将其存储在 start_time 变量中。

然后,在 while 循环中,我们不断计算当前时间与开始时间之差,并检查是否小于 10 秒。如果是,则继续循环。

循环体内的代码打印了一条消息,并调用了 time.sleep(1) 函数暂停了 1 秒钟,以避免循环速度过快导致占用过多 CPU 资源。

在 10 秒钟内,该代码将循环打印 "Looping..." 消息,直到时间到达 10 秒后循环结束。

希望这个代码示例对您有所帮助。

  •