Встречается на собеседованиях • сегодня
Как называются переменные вне функции, с точки зрения Scope
Переменные, объявленные вне функций, называются глобальными. Они доступны в любом месте модуля, включая функции, если внутри них не объявлена одноимённая локальная переменная.
Пример:
python
x = 10 # глобальная переменная
def foo():
print(x) # доступ к глобальной переменной
foo() # выведет 10
text
**Но:** если внутри функции переменной присваивается значение без `global`, она становится локальной:
```python
x = 10
def bar():
x = 20 # создаётся локальная переменная
print(x)
bar() # выведет 20
print(x) # выведет 10 (глобальная не изменилась)Глобальные переменные стоит использовать осторожно, чтобы избежать неожиданных побочных эффектов.

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