2

在 Python 中,暂停用户按键将重新启动循环的循环的最简单和最 Pythonic 的方法是什么?我正在考虑这样做只是作为调试帮助,这样我就可以从循环内将一些调试消息输出到标准输出,而无需一次转储大量文本。

4

1 回答 1

6

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

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

或者,您可以使用pdbPython 的内置调试器。

另请参阅 Python 从用户读取单个字符

于 2012-09-05T18:05:00.903 回答