nonlocalキーワードは、ネストされた関数内で外側の関数の変数を参照する際に使用します。 以下のように使います。 例：nonlocal counter # 関数の外側で宣言されているcounter変数を参照 このように、nonlocalを使うことで、外側のスコープの変数を正しく参照できます。