Answer

Answer

t.me/python_tesst

Ответ:

Всего 6 конфет.

Объяснение:

Нелокальная область видимости. Появилось это понятие в Python 3 вместе с ключевым словом nonlocal. Логика его написания примерно такая же, как и у global. Однако у nonlocal есть особенность. Nonlocal используется чаще всего во вложенных функциях, когда мы хотим дать интерпретатору понять, что для вложенной функции определенная переменная не является локальной, но она и не является глобальной в общем смысле.

Код:

def get_candy():
  candy = 5
  def increment_candy(): 
    nonlocal candy
    candy += 1
    return candy
  return increment_candy
   
result = get_candy()()
print('Всего {} конфет.'.format(result))


Report Page