復習を込めて授業をサラッと見ていたらnonlocalとglobalに。自問自答してパット答えられなかったのでqiitaに書くことに。 global and nonlocal そもそもなんでこんなのが必要なのかというと、(pythonでは)プログラムは一度処理を終えてしまうとメモリが自動的に消えてしまうので次回同じプログラムを開始させても初期状態からスタートしてしまう。状況によってはそれが不都合だとされることがある。そこでnonlocal (or global)。これを使えば処理を終えても指定した変数の記録を残して次の処理を実行できるというわけだ。詳しくは一番下の例を。 _global says that whenever it sees x0(that's when the x0 is mentioned inside of f2), we will go for the definiti