Python等待时间,等待用户输入

有时候我们希望我们的Python程序在执行下一步之前等待一段时间。我们可以使用time模块sleep()函数来暂停我们的程序指定的秒数。

Python等待时间

让我们看一个快速的例子,在这个例子中,我们将暂停我们的程序5秒钟,然后执行更多的语句。

import time

print('Hello There, next message will be printed after 5 seconds.')

time.sleep(5)

print('Sleep time is over.')

当我们运行这个程序时,在第一个打印语句和第二个打印语句之间会有5秒的延迟。

Python等待用户输入

有时候我们希望通过控制台从用户那里获取一些输入。我们可以使用input()函数来实现这一点。在这种情况下,程序将无限期地等待用户输入。一旦用户提供了输入数据并按下回车键,程序将开始执行下一个语句。

sec = input('Let us wait for user input. Let me know how many seconds to sleep now.\n')

print('Going to sleep for', sec, 'seconds.')

time.sleep(int(sec))

print('Enough of sleeping, I Quit!')

以下短视频显示了完整的程序执行过程。令人惊讶的是,目前在Python中没有一种简单的方法可以等待用户输入,并设置超时或默认值,当用户提供空输入时。希望这些有用的功能能在未来的Python版本中加入。

Source:
https://www.digitalocean.com/community/tutorials/python-wait-time-wait-for-input