Встречается на собеседованиях • сегодня

Как сделать переменную из функции глобальной

Чтобы сделать переменную из функции глобальной, используйте ключевое слово 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

Важно: злоупотребление глобальными переменными усложняет поддержку кода. Лучше возвращать значения из функций.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы