PythonにおけるNonlocal変数:囲まれたスコープでの操作
メニューを表示するにはスワイプしてください
これまでにグローバル変数とローカル変数の違いを理解し、ネストされた関数について学びました。 nonlocal変数は、ネストされた関数内で使用されます。 例を見てみましょう:
123456789101112def outer_function(): outer_var = 10 def inner_function(): nonlocal outer_var outer_var += 5 print("Nonlocal variable in inner function:", outer_var) inner_function() print("Nonlocal variable in outer function:", outer_var) outer_function()
グローバル変数と同様に、特別なキーワードnonlocalを使用しない限り、outer_functionで作成された変数をinner_function内で変更することはできません。
出力結果:
Nonlocal variable in inner function: 15
Nonlocal variable in outer function: 15
すべて明確でしたか?
フィードバックありがとうございます!
セクション 4. 章 5
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 4. 章 5