Встречается на собеседованиях • сегодня
В чем разница между локальной и глобальной переменной
Локальные переменные объявляются внутри функции и доступны только в её области видимости. Глобальные переменные объявляются вне функций и доступны во всем модуле.
Пример:
python
x = 10 # Глобальная переменная
def foo():
y = 5 # Локальная переменная
print(x) # Доступ к глобальной переменной
print(y) # Доступ к локальной переменной
foo()
print(x) # Работает
print(y) # Ошибка: NameError, y не определена
text
**Ключевые отличия:**
- **Область видимости:** локальные — только внутри функции, глобальные — везде.
- **Изменение глобальных переменных:** внутри функции требуется `global`, иначе создастся локальная копия.
- **Время жизни:** локальные удаляются после вызова функции, глобальные — при завершении программы.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы