Python-курс
⚙️ Функции

Возврат и область видимости

Где живут переменные и как функции обмениваются данными.

~1 чНачальный 4 урока

У каждой функции своя «комната»

Представьте, что функцияИменованный блок кода, который можно вызывать многократно. Может принимать аргументы и возвращать результат. — это отдельная комната с собственными вещами. ПеременныеИменованное хранилище для значения. Имя связывается со значением через присваивание: x = 5., созданные внутри функции, лежат в этой комнате и снаружи невидимы — это называется локальная область видимости. Как только функция завершилась, её «комната» убирается, и локальные переменные исчезают.

scope.py

secret существует только внутри calc. Снаружи его нет — попытка обратиться вызовет NameError. Единственный «легальный» способ вынести значение наружу — вернуть его через return.

Шаг 1 из 8