2016-04-27 82 views
-2

一个非常简单的问题,但我很挣扎。 我正在通过CBT掘金学习,在一个视频教师说,我们使用python 3的打印语句,因为这是更先进的。这意味着它可以带参数。写入打印语句时出错

[email protected]:~/Documents/python$ cat 4_IO.py 
print('Hellow World!' 
print('Hello','World','!') 

[email protected]:~/Documents/python$ python 4_IO.py 
    File "4_IO.py", line 2 
    print('Hello','World','!') 
     ^
SyntaxError: invalid syntax 
[email protected]:~/Documents/python$ 

这是什么错误,为什么我收到,而不是我使用相同的Python版本2.7.10

[email protected]:~/Documents/python$ python --version 
Python 2.7.10 
[email protected]:~/Documents/python$ 

您的帮助将非常感激当老师。

+0

这是搁置的这个话题是错误的。 – learner

+0

这是正确的我试图关闭第一个打印声明问题是我不得不从__future__导入print_function 我写 我相信这个包是失踪的关键。 – learner

回答

3

因为你忘了第一行的大括号。

print('Hellow World!' 
        ^--brace here 
+0

斑点,我错过了。 –

+0

它比“大括号”更像是括号或圆括号。 – khelwood

+1

@ khelwood这真的取决于你来自哪个世界。我来自哪里,'''被称为“第一支架”,'''被称为“第二支架”,而'}'被称为第三支架。 –