ABC_FOR_IT Telegram 1158
✍️ Разбор Python-задачи

Если вы подумали, что ответ будет local local — то вы не правы

➡️ Что происходит:

1️⃣ Внутри outer() переменная x сначала получает значение "local".

2️⃣ Затем вызывается вложенная функция inner().

3️⃣ Внутри inner() используется ключевое слово nonlocal, которое говорит Python: "измени переменную x, которая объявлена в ближайшей внешней области (в нашем случае — в outer())".

4️⃣ Значение x меняется на "nonlocal".

5️⃣ inner() возвращает "nonlocal", и теперь x внутри outer() тоже стал "nonlocal".

Итог: return x + " " + inner() → "nonlocal nonlocal"

Азбука айтишника #буст
Please open Telegram to view this post
VIEW IN TELEGRAM



tgoop.com/abc_for_it/1158
Create:
Last Update:

✍️ Разбор Python-задачи

Если вы подумали, что ответ будет local local — то вы не правы

➡️ Что происходит:

1️⃣ Внутри outer() переменная x сначала получает значение "local".

2️⃣ Затем вызывается вложенная функция inner().

3️⃣ Внутри inner() используется ключевое слово nonlocal, которое говорит Python: "измени переменную x, которая объявлена в ближайшей внешней области (в нашем случае — в outer())".

4️⃣ Значение x меняется на "nonlocal".

5️⃣ inner() возвращает "nonlocal", и теперь x внутри outer() тоже стал "nonlocal".

Итог: return x + " " + inner() → "nonlocal nonlocal"

Азбука айтишника #буст

BY Азбука айтишника




Share with your friend now:
tgoop.com/abc_for_it/1158

View MORE
Open in Telegram


Telegram News

Date: |

5Telegram Channel avatar size/dimensions Judge Hui described Ng as inciting others to “commit a massacre” with three posts teaching people to make “toxic chlorine gas bombs,” target police stations, police quarters and the city’s metro stations. This offence was “rather serious,” the court said. Healing through screaming therapy Telegram iOS app: In the “Chats” tab, click the new message icon in the right upper corner. Select “New Channel.” Telegram channels fall into two types:
from us


Telegram Азбука айтишника
FROM American