2016-09-30 22 views
-1

私はPython言語のチュートリアルを学んでおり、基本的な "Hello World!"プログラム。Python SyntaxError?

しかし、本に記載されているすべての手順を実行すると、エラーが発生します。

>> print "Hello World!" 

SyntaxError: Missing parentheses in call to 'print' 

なぜこのエラーが発生しますか?

私の本は間違っていますか?

+7

Python 3を使用し、本はPython 2用です。両方のいずれかを変更します。 – Matthias

答えて

1

のような機能としてそれを使用する必要がありますが、少し古い可能性があります。 Pythonバージョン2について説明していますが、バージョン3であなたのサンプルを実行しようとしています。

Python 3ではいくつかの機能が変更されていますが、これはP2からP3に切り替えるのが最も厄介です。

P2の場合と同じように、 "print"ステートメントがoperatorではなくfunctionに変更されました。

関数を呼び出すときは、常に括弧を使用する必要があります。

あなたがのpython3でプログラムを実行したいのであれば、あなたはそれを呼び出す必要があります。

print("Hello World!") 

そして、それはそれです。

あなたの本の例をそのまま使用したい場合は、Python2をインストールするとうまくいきます。

+3

5分以内に非常に多くの回答があります!私はこれを受け入れますが、みんなに感謝します! –

2

あなたはPython 3.xを使用しているようです。

は、Python 3.xでは、print文は関数であり、あなたはあなたの本が右であるこの

print("Hello World!")

+0

"printステートメントは関数です" - >したがって、ステートメントではありません –