2015-11-13 80 views
-5
>>> x=[] 
>>> for i in range(10): 
    x.append(i) 
print(x) 
SyntaxError: invalid syntax 

我正在使用Python 3.5。當它不是循環的一部分時,我似乎無法使打印功能正常工作。 「打印」突出顯示爲語法錯誤的來源,但我似乎無法找出錯誤的原因。它在一段時間或循環中打印效果非常好。這可能是由一個非常愚蠢的疏忽引起的,如果有人能指出,我會很感激。SyntaxError:無效語法(打印功能)

+1

檢查縮進。 –

+1

Python殼嗡嗡聲?在'print(x)'之前,你是否嘗試按下一些**輸入**? –

+0

另外,請粘貼完整的命令和Traceback。 –

回答

1

如果您在控制檯中鍵入內容,則需要敲兩次才能結束該語句。在你的情況下,你做了什麼,你在沒有縮進的情況下在裏面寫了打印內容。所以它會顯示語法錯誤。

This is how your code should look like !

+0

非常感謝!我沒有意識到我不能通過刪除縮進來開始新的陳述。我聽說縮進在Python中非常重要,但我仍然對如何正確使用它感到不知所措。當我習慣了C. – Ferrero13

+0

的約定時,很難讓我的頭腦圍繞Python。如果你是python新手,我會強烈建議你不要直接在python shell中輸入。使用任何文本編輯器,然後使用.py擴展名保存該程序,並使用$ python3 filename.py 運行它。或者,如果您在Linux中,則可以使用geany! –