循环时Python EOF错误
我需要编写一个python代码来打印输入,如下所示:循环时Python EOF错误,python,eoferror,Python,Eoferror,我需要编写一个python代码来打印输入,如下所示: while (True): output = raw_input() print output 但当我想结束循环时,我使用了Ctrl\u D,它说: File "./digits.py", line 6, in <module> output = raw_input() EOFError 文件“/digits.py”,第6行,在 输出=原始输入() 伊奥费罗 我怎样才能解决它?如果可能的话,请
while (True):
output = raw_input()
print output
但当我想结束循环时,我使用了Ctrl\u D,它说:
File "./digits.py", line 6, in <module>
output = raw_input()
EOFError
文件“/digits.py”,第6行,在
输出=原始输入()
伊奥费罗
我怎样才能解决它?如果可能的话,请给我一些简单的方法,因为这是我第一次用python写东西。你考虑过在循环中加入关键字检查吗
while (True):
output = raw_input()
if str(output) == "exit":
break
print output
您是否考虑过在循环中进行关键字检查
while (True):
output = raw_input()
if str(output) == "exit":
break
print output
EOFError
是一个异常,可以通过try
-except
捕获。在这里,如果抛出eoferor
,我们将使用break
关键字中断循环:
while True:
try:
output = raw_input()
except EOFError:
break
print(output)
EOFError
是一个异常,可以通过try
-except
捕获。在这里,如果抛出eoferor
,我们将使用break
关键字中断循环:
while True:
try:
output = raw_input()
except EOFError:
break
print(output)
或者你真的想让ctrl\u d退出循环,阅读Python中的异常如果这是你第一次编写Python,我会注意到你应该真正使用Python3,它已经存在了8年,除非有特别紧迫的原因需要使用Python2?或者你真的想让ctrl\u d退出循环,阅读Python中的异常如果这是您第一次编写Python,我会注意到您应该真正使用Python 3,它已经存在了8年,除非有特别紧迫的原因需要使用Python 2?