2016-05-23 96 views
-1

注意:這個問題是有關repl.it的問題,而不是一般問題。Python意外EOF in for循環[repl.it]


注意:您可能認爲這是重複的,但事實上並非如此。
這些不適合我的問題:

(從alerady兩者回答問題列表,重複排除緊湊)

我有與Python中的一個行的for循環迴路(repl.it Python 2Python 3口譯)無尾隨換行符提高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後空間或不可打印的字符(不使用預<>)?

+2

你能提供一些關於你係統的更多細節嗎?我在Mac上,Python 2.7.10,我無法重現這個問題。我試過把它寫入一個文件,然後使用解釋器,但兩者都運行良好。 – Arc676

+1

你正在使用哪個操作系統?與Ubuntu和Python2.7或3.5所述的問題不存在。 –

+0

@ Arc676我說過我在repl.it上使用它,所以你可以試試看(最近更新到Python 2.7.10是我反饋的原因)。 –

回答

2

它似乎不是一個Python問題。

我試過你的確切腳本,沒有在OS X上的Python 2.7的換行符,它運行成功。我還在Python3.5上試了一下,之後在print的參數上添加了parens。仍然沒有錯誤。

看起來像repl.it特定的錯誤。