書き方がおかしい(Python)
SyntaxError: invalid syntax SyntaxError: unterminated string literal
ひとことで言うと
「Python の書き方のルールに合わないところがあります」という意味です。
よくある原因
- かっこや「"」の閉じ忘れ
ifやdefの行の最後の「:」を忘れた- 全角の空白や全角の記号が入っている
- ターミナルに、Python のコードを直接打ちこんだ
自分で確かめること
- エラーに出ている行と、その1行前を見る
- 全角の文字(特に空白)が混ざっていないか見る
たいていは、こうすると直ります
かっこや「:」を足し、全角の空白を半角にします。
AIへの伝え方
下の文をコピーして、ChatGPT・Claude・Cursor などに貼り付けてください。トップで貼り付けたエラー文があれば、自動でそれに入れかわります。
次のエラーが出て困っています。プログラミング初心者にもわかるように、原因と直し方を教えてください。必要なら、直したコードも全部見せてください。 【エラー】 SyntaxError: invalid syntax SyntaxError: unterminated string literal 【やったこと】 (ここに、エラーが出る前にしたことを書く。例:npm run dev を実行した) 【参考】 このエラーは「書き方がおかしい(Python)」というもので、よくある原因は次のとおりです。 ・かっこや「"」の閉じ忘れ ・`if` や `def` の行の最後の「:」を忘れた ・全角の空白や全角の記号が入っている ・ターミナルに、Python のコードを直接打ちこんだ どれに当てはまるかを確かめる方法も教えてください。