for循环中的Python意外EOF [repl.it]

时间:2016-05-23 10:45:09

标签: python

  

注意:这个问题是关于repl.it的问题,而不是一般问题。

           

注意:您可能会认为这是重复的,但事实上它并非如此   这些不适合我的问题:

           

(取自alerady回答问题列表,重复项排除紧凑性)

我在Python中的for循环(repl.it Python 2Python 3解释器)中遇到问题,在那个单行for循环中没有尾随换行符SyntaxError

for i in (1,2,3,4,): print i+i+i

Traceback (most recent call last):
  File "python", line 1
    for i in (1,2,3,4,): print i+i+i
                                   ^
SyntaxError: unexpected EOF while parsing
for i in (1,2,3,4,): print i+i+i
# Trailing newline

3
6
9
12

另一个问题:如何在SE中显示尾随换行符,尾随空格或不可打印的字符(不使用< pre>)?

1 个答案:

答案 0 :(得分:2)

它似乎不是一个Python问题。

我在OS X上的python 2.7上尝试了没有换行符的确切脚本。它运行成功。在为print的参数添加了parens后,我也在Python 3.5上尝试过它。仍然没有错误。

看起来像是repl.it特有的错误。