【发布时间】:2020-09-08 09:30:29
【问题描述】:
好的,当我遇到这个问题时,我是第一次尝试 Google Kick Start 问题。出于某种原因,当我同时输入多行输入然后在处理每个输入之间打印时,它会使循环永远运行,直到我输入新的输入。这种情况有简单的解释吗?
x = int(input())
print('\nx =', x)
for i in range(x):
newInput = input()
print(newInput)
如果我输入如下:
3
1
2
3
那么输出是:
x = 3
1
2
然后我必须再次按“输入”才能看到
3
为什么程序需要第二个输入来打印剩余的3?
奇怪的是,当我在 IDE 上使用带有断点的调试器模式时,这个问题就消失了(不再需要再次按“enter”)。
【问题讨论】:
标签: python