2016-04-27 103 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這真的取決於你來自哪個世界。我來自哪裏,'''被稱爲「第一支架」,'''被稱爲「第二支架」,而'}'被稱爲第三支架。 –