こんにちは! 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!でエラーが出る時の対処法を説明しました。
以上です。
読んでいただきありがとうございました!