Sobes.tech
Junior — Middle
124

Qual é o papel e a finalidade da palavra-chave global na linguagem Python?

Resposta da IA

sobes.tech IA

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

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

Пример:

x = 10

def increment():
    global x
    x += 1

increment()
print(x)  # Выведет 11

Если убрать global x, то внутри функции increment будет создана локальная переменная x, и попытка x += 1 вызовет ошибку, так как локальная x не инициализирована.