存在しない変数・関数名を使うと出ます。タイプミスや、定義する前に使ってしまうのが主な原因です。 出るコード message = "hi" print(mesage) # message のつもりがタイプミス エラーメッセージ NameError: name 'mesage' is not defined 直し方 名前のスペルを確認します。変数は 使う行より前 で定義しておきます(print(message))。