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

Что такое global в Python

Ключевое слово global в Python используется для объявления переменной внутри функции как глобальной, позволяя изменять её значение в глобальной области видимости, а не только внутри локальной области функции.

Без global попытка изменить глобальную переменную внутри функции создаст локальную переменную с тем же именем.

Пример:

python
x = 10  # глобальная переменная

def modify():
    global x  # объявляем x как глобальную
    x = 20    # изменяем глобальную переменную

modify()
print(x)  # выведет 20

Без global:

python
x = 10

def modify():
    x = 20  # создаётся локальная переменная

modify()
print(x)  # выведет 10 (глобальная x не изменилась)

Используйте global осторожно, так как это может усложнить понимание кода и привести к неожиданным побочным эффектам.

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

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

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

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