循环时Python EOF错误

时间:2016-09-03 12:33:02

标签: python eoferror

我需要编写一个python代码来打印输入,如下所示:

while (True):
    output = raw_input()
    print output

但是当我想结束循环时,我使用了Ctrl_D,它说:

  File "./digits.py", line 6, in <module>
    output = raw_input()
  EOFError

我该如何解决?如果可能的话请给我一些简单的方法,因为这是我第一次用python编写。

2 个答案:

答案 0 :(得分:3)

elements = $(".selector"); elements.on('mouseenter', function() { window.currentScrollTop = $(window).scrollTop(); window.currentScrollLeft = $(window).scrollTop(); $(window).on("scroll.prevent", function() { $(window).scrollTop(window.currentScrollTop); $(window).scrollLeft(window.currentScrollLeft); }); }); elements.on('mouseleave', function() { $(window).off("scroll.prevent"); }); 是可以通过EOFError - try捕获的例外情况。在这里,如果抛出except,我们使用break关键字打破循环:

EOFError

答案 1 :(得分:-2)

您是否考虑在循环中设置关键字检查?

while (True):
    output = raw_input()
    if str(output) == "exit":
        break
    print output