Нелокальна Змінна
Отже, тепер ми розуміємо різницю між глобальними і локальними змінними та дізналися про вкладені функції. Змінна 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()
Як і у випадку з глобальними змінними, ми не можемо змінити змінну, створену в outer_function
всередині inner_function
без використання спеціального ключового слова nonlocal.
На виході ми отримаємо наступне:
Nonlocal variable in inner function: 15
Nonlocal variable in outer function: 15
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 3.7
Нелокальна Змінна
Свайпніть щоб показати меню
Отже, тепер ми розуміємо різницю між глобальними і локальними змінними та дізналися про вкладені функції. Змінна 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()
Як і у випадку з глобальними змінними, ми не можемо змінити змінну, створену в outer_function
всередині inner_function
без використання спеціального ключового слова nonlocal.
На виході ми отримаємо наступне:
Nonlocal variable in inner function: 15
Nonlocal variable in outer function: 15
Дякуємо за ваш відгук!