while循环直到在线解释器中的空字符串



为什么我的程序在PyCharm中工作,但在在线解释器中出现以下错误:

Traceback(上次调用(:文件"Solution.py",第4行,在s=input((EOF错误:读取一行时的EOF

以下是代码中重要的部分:

i = 0
while True:
s = input()
if s == '':
break
else:
...

我试图输入字符串,直到出现空字符串,但它总是和空字符串对齐。提前谢谢,如果我的问题(我的第一个问题(太草率,我很抱歉。

也许您可以用tryexcept:处理异常

while True:
try:
s = input()
...
except EOFError:
break
...

最新更新