Pythonでよく出るエラー「SyntaxError」の解決方法を初心者向けに解説!

執筆者:

カテゴリ:

Pythonを勉強していて、「IndentationError」と同じくらいよく出会う定番のエラーが「SyntaxError(シンタックスエラー)」です。

このエラーを一言でいうと、「コードの書き方のルール(文法)が間違っていますよ」というPythonからのメッセージ。

Pythonには「ここは半角で書く」「最後にコロン(:)をつける」といった決まりごとがあります。文字が1マス違っていたり、記号が1つ抜けているだけでこのエラーが発生してしまいます。

よくある原因と具体的な解決コード

インデントエラーが起きる最も多い原因は、文字の「打ち間違い」や「記号の閉じ忘れ」です。

例えば、以下のコードは一見まともに見えますが、エラーになってしまいます。

# エラーになるNG例
print("こんにちは!

if money >= 500
    print("お買い物ができます")

このコードには、初心者がやりがちな2つのミスが隠れています。

1. print の中の文字を囲むダブルクォーテーション(”)が後ろに閉じられていない

2. if 文の条件式の最後に、必要なコロン(:)が抜けている

これらをルール通りに正しく直したものが、以下のコードです。

# 正しく動くOK例
print("こんにちは!")

if money >= 500:
    print("お買い物ができます")

まとめ:エラーが出たら書き方のルールをチェックしよう

Pythonで「SyntaxError」が発生したときは、焦らずにエラーが出た行の周辺をじっくり見直してみましょう。

特に、インターネット上のコードを自分で打ち込んだときに、カッコの閉じ忘れや、コロンの付け忘れ、あるいは「全角のスペースや記号」が混ざってしまうミスが起きがちです。

基本のルールさえ守れば簡単に解決できるエラーですので、今回紹介したポイントを参考に、記号や文字が正しく揃っているか丁寧に確認してみてくださいね!

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


投稿をさらに読み込む