pythonのHello world!でシンタックスエラーが出る時の対処法

こんにちは! mnbd(@mnbbbbbd)です。

さぁ、pythonの勉強を始めるぞ。
まずはHello world…あれれ、単純なprint文を書いただけなのにエラーが出ちゃう……何で?

本記事を読むと以下のことがわかります。

  • 単純なprint文のシンタックスエラーの原因がわかります。
  • 今後、似たような間違えをしない方法がわかります。

それではいきましょう!

Hello world!でシンタックスエラー

以下のコードを実行します。

print 'Hello world!'

以下のエラーが出ます。
Windows 10のVSCodeで実行した結果です。

File "xxxxx.py", line 4
  print 'Hello world!'
                     ^
  SyntaxError: Missing parentheses in call to 'print'

これだけのコードでエラーが出てしまうとどうしていいのかわかりませんよね。
シンタックスエラー(SyntaxError)と出てますが、これは文法が間違えているということです。

原因は、python 2.x系の書き方だから

これは、python 3.x系で、2.x系の書き方をしているから起こるエラーです。

以下は、python 3.x系の書き方で書いたコードです。
これを実行します。

print('Hello world!')

以下の結果が出ます。

 Hello world!

対策は、古い情報を使わないこと

古い書籍やインターネットの情報は、2.x系で書かれたものが多くあります。
無料であるとか、かなり安く入手できる情報ですが、今後、2.x系が新たに使われいくことはほぼなくなると言われています。

むしろ、3.x系と混在した学習は、余計なエラーに直面して時間の無駄になることも考えられます。
ですから、できるだけ最新のpythonの情報にあたり、必ずバージョンを確認するべきです。

まとめ

pythonでHello world!でエラーが出る時の対処法を説明しました。

以上です。

読んでいただきありがとうございました!