2019-07-31 pythonエラー "local variable ‘x’ referenced before assignment" python これはなんだ "local variable ‘x’ referenced before assignment" 意訳「ローカル変数"x"は代入前に参照されている」 グローバル変数、ローカル変数を意識しないとこうなる。 Pythonではグローバル変数とローカル変数をあとから変更することができない。 よって、大域で定義しておいた変数を関数内で参照したりすると、関数内のスコープでは大域での定義や代入を認識しないのでこのようなエラーが出る。 解決策 スコープの中、例えば関数内で定義し直す。