Нелокальна Змінна
Свайпніть щоб показати меню
Отже, тепер ми розуміємо різницю між глобальними і локальними змінними та дізналися про вкладені функції. Змінна 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
Все було зрозуміло?
Дякуємо за ваш відгук!
Секція 4. Розділ 5
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Секція 4. Розділ 5