通过等待用户按键来暂停循环的最简单方法是什么?

时间:2012-09-05 18:02:38

标签: python

在Python中,什么是最简单,最Pythonic的方式来暂停用户按键重启循环的循环?我正在考虑这样做作为调试辅助工具,这样我就可以在循环中向stdout输出一些调试消息,而不会立即丢弃大量文本。

1 个答案:

答案 0 :(得分:6)

如果您愿意将按键限制为Enter键,则可以使用input(Python 2中的raw_input)。否则,你需要特定的平台。

for i in range(10):
    print(i)
    input() # Loop continues after <Enter> is pressed

或者,您可以使用Python的内置调试器pdb

另见 Python read a single character from the user