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

时间:2020-02-23 14:43:40  来源:igfitidea点击:

有时我们希望python程序等待特定的时间才能执行下一步。
我们可以使用时间模块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()函数来实现这一点。
在这种情况下,程序将无限期等待用户输入。
用户提供输入数据并按Enter键后,程序将开始执行下一条语句。

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版本中出现。