2015-11-13 77 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! –