Pythonのよくあるエラー5選|ブラウザ実行で原因と直し方を確認
Python初心者が遭遇しやすいSyntaxError、IndentationError、NameError、TypeError、ValueErrorの原因と直し方をまとめます。
AI Work Studioは完全無料です。インストールせず、ブラウザからコードを書いて実行できます。まずは下の完成コードを試し、値を変えながら動きを確認してみましょう。
この記事でできるようになること
- エラー名から原因の候補を判断できる
- エラーメッセージの行番号を確認できる
- コードを小さく直して再実行できる
すぐに試せる完成コード
age_text = "20"
age = int(age_text)
if age >= 18:
print("18歳以上です")
このコードは正常に動きます。引用符や字下げを一部変更してエラーを再現すると、メッセージの違いを理解できます。
コードの意味を順番に確認
SyntaxErrorとIndentationError
SyntaxErrorはコロン、括弧、引用符などの文法ミスで発生します。IndentationErrorは字下げの位置やスペース数が不自然な場合に発生します。
NameError・TypeError・ValueError
NameErrorは未定義の名前、TypeErrorは型の組み合わせ、ValueErrorは変換できない値が主な原因です。例えばint("abc")は整数へ変換できません。
よくあるエラーと直し方
- SyntaxError:記号や文法を確認します。
- IndentationError:字下げを半角スペース4つに揃えます。
- NameError:変数名のつづりと定義位置を確認します。
- TypeError:文字列と数値を直接足していないか確認します。
- ValueError:intへ渡した文字が数字か確認します。
練習問題
- printの閉じ括弧を消してエラーを確認する
- 変数名の一部を変えてNameErrorを確認する
- int(“りんご”)を実行してValueErrorを確認する
答えを確認する前に試そう
エラーが出たら全文を書き直さず、行番号付近を1か所ずつ確認します。修正後は同じ入力でもう一度実行し、問題が消えたことを確かめてください。
まとめ
Pythonのエラーは失敗ではなく、直す場所を示す手がかりです。エラー名、行番号、最後の1行を順番に読み、小さく修正して再実行しましょう。
AI Work Studioなら、環境構築なし・完全無料でそのまま練習できます。コードをコピーするだけで終わらず、数字や文字を変更して実行結果がどう変わるか確かめることが上達への近道です。