TGViewer
Python: задачки и вопросы Python: задачки и вопросы @quiz_python · 6.9K subscribers
Post #2120 1.83K
Объяснение:

При вызове outter(), функция создаёт локальную переменную var со значением 1, затем вызывает inner()

Внутри функции inner(), с помощью nonlocal, указывается, что нужно изменить значение переменной var во внешней функции outter()

Таким образом, var в outter() становится равным 2. А после завершения inner(), функция outter() выводит значение var, которое теперь равно 2

Затем, за пределами outter(), глобальная переменная var, которая осталась неизменной, выводится — она всё ещё равна 0
More from @quiz_python
  1. Oct 15, 2026Порядок вывода 1️⃣В ids два идентификатора: a и b. В states только один статус: ok. Вызов…
  2. Oct 15, 2026Post #4931
  3. Oct 14, 2026Post #4930
  4. Oct 14, 2026Почему разработчик планирует отдавать больше задач Claude Винсент Шмальбах описал план пер…
  5. Oct 14, 2026Разбор по шагам 1️⃣В span записана длительность 25 часов и 30 секунд. Это 1 сутки, 1 час и…
  6. Oct 14, 2026Post #4927
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →