Назад к вопросам
Junior — Middle
72
Какова роль и предназначение ключевого слова global в языке Python?
Ответ от нейросети
sobes.tech AI
Ключевое слово global в Python используется внутри функции для указания, что переменная, к которой происходит обращение, находится в глобальной области видимости, а не является локальной переменной функции. Это позволяет изменять значение глобальной переменной изнутри функции.
Без global присваивание переменной внутри функции создаёт новую локальную переменную с таким именем, не влияя на глобальную.
Пример:
x = 10
def increment():
global x
x += 1
increment()
print(x) # Выведет 11
Если убрать global x, то внутри функции increment будет создана локальная переменная x, и попытка x += 1 вызовет ошибку, так как локальная x не инициализирована.