NameError
定義されていない変数や関数の名前を使おうとしたときに発生するエラーです。
原因
変数名のスペルミス、定義前に変数を使用している、スコープ外の変数を参照しているなどが原因です。
エラーになるコード例
print(messsage)修正版
message = 'こんにちは'
print(message)よくある間違い
- 変数名のスペルミス(大文字・小文字の違いも含む)
- 変数を定義する前にprint()などで使用してしまう
- 関数内で定義したローカル変数を関数の外で参照しようとする