Встречается на собеседованиях • сегодня
В чем разница между локальной переменной и именами
Локальные переменные существуют только внутри функции и доступны только в её области видимости. Они создаются при вызове функции и удаляются после её завершения.
Имена (глобальные переменные) существуют на уровне модуля и доступны во всём коде модуля, если не переопределены локально.
Пример:
python
x = 10 # глобальная переменная
def foo():
x = 5 # локальная переменная
print(x) # 5
foo()
print(x) # 10 (глобальная не изменилась)Ключевые отличия:
- Область видимости (локальная — только функция, глобальная — весь модуль).
- Время жизни (локальные удаляются после вызова функции).
- Приоритет: локальная переменная перекрывает глобальную внутри функции.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы