Встречается на собеседованиях • сегодня
Как сделать переменную из функции глобальной
Чтобы сделать переменную из функции глобальной, используйте ключевое слово global внутри функции перед присваиванием значения. Это позволит изменять глобальную переменную, а не создавать локальную.
python
x = 10 # глобальная переменная
def modify_global():
global x # объявляем x глобальной
x = 20 # изменяем глобальную переменную
modify_global()
print(x) # выведет 20
text
Без `global` Python создаст локальную переменную внутри функции, не затрагивая глобальную:
```python
x = 10
def try_modify():
x = 30 # создается локальная переменная
try_modify()
print(x) # останется 10Важно: злоупотребление глобальными переменными усложняет поддержку кода. Лучше возвращать значения из функций.

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