📜  如何在 python 中添加中断几秒钟(1)

📅  最后修改于: 2023-12-03 14:52:30.923000             🧑  作者: Mango

如何在 Python 中添加中断几秒钟

在编写 Python 程序时,我们可能需要在程序的执行过程中添加一些等待时间。这个等待时间可以用来模拟某些操作的耗时,或者让程序在一定的时间内等待某些事件的发生。在 Python 中,我们可以使用 time 模块提供的 sleep() 函数来实现这个功能。

sleep() 函数的使用方法

time.sleep() 函数用于在 Python 程序中添加一个暂停的时间,让程序在这个时间内停止执行。这个函数需要接受一个参数,表示等待的时间,单位为秒(s)。例如,下面的代码片段会让程序暂停 5 秒钟:

import time

print("程序即将暂停 5 秒钟...")
time.sleep(5)
print("已经暂停 5 秒钟")

输出:

程序即将暂停 5 秒钟...
已经暂停 5 秒钟

在这个例子中,我们首先导入了 time 模块,然后使用 time.sleep() 函数暂停了 5 秒钟,最后输出了一条信息表示暂停完成。

例子

下面再看一个例子,我们创建一个简单的循环,让程序每隔一秒钟输出一次当前的时间。这个例子使用了 time 模块中的 localtime() 函数来获取当前时间:

import time

for i in range(5):
    print(time.localtime())
    time.sleep(1)

输出:

time.struct_time(tm_year=2021, tm_mon=11, tm_mday=10, tm_hour=16, tm_min=15, tm_sec=37, tm_wday=2, tm_yday=314, tm_isdst=0)
time.struct_time(tm_year=2021, tm_mon=11, tm_mday=10, tm_hour=16, tm_min=15, tm_sec=38, tm_wday=2, tm_yday=314, tm_isdst=0)
time.struct_time(tm_year=2021, tm_mon=11, tm_mday=10, tm_hour=16, tm_min=15, tm_sec=39, tm_wday=2, tm_yday=314, tm_isdst=0)
time.struct_time(tm_year=2021, tm_mon=11, tm_mday=10, tm_hour=16, tm_min=15, tm_sec=40, tm_wday=2, tm_yday=314, tm_isdst=0)
time.struct_time(tm_year=2021, tm_mon=11, tm_mday=10, tm_hour=16, tm_min=15, tm_sec=41, tm_wday=2, tm_yday=314, tm_isdst=0)

在这个例子中,我们使用了 for 循环来控制程序的输出次数,使用 time.localtime() 函数获取当前时间,使用 time.sleep() 函数暂停了 1 秒钟,让程序在每次输出之间间隔一秒钟。

总结

使用 time.sleep() 函数可以在 Python 程序中添加暂停时间,让程序在这个时间内停止执行。这个函数需要接受一个参数,表示等待的时间,单位为秒(s)。当程序需要等待某些事件的发生时,或者需要模拟某些操作的耗时时,可以使用这个函数来实现。