Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ PythonにおけるNonlocal変数:囲まれたスコープでの操作 | Pythonにおける変数スコープの理解
Pythonにおける関数型プログラミングの概念

bookPythonにおけるNonlocal変数:囲まれたスコープでの操作

メニューを表示するにはスワイプしてください

これまでにグローバル変数ローカル変数の違いを理解し、ネストされた関数について学びました。 nonlocal変数は、ネストされた関数内で使用されます。 例を見てみましょう:

123456789101112
def 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()
copy

グローバル変数と同様に、特別なキーワードnonlocalを使用しない限り、outer_functionで作成された変数をinner_function内で変更することはできません。

出力結果:

Nonlocal variable in inner function: 15
Nonlocal variable in outer function: 15

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 4.  5

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 4.  5
some-alt