Sobes.tech
Junior — Middle
108

Python tilida global so'zining roli va maqsadi nima?

AIdan javob

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 не инициализирована.