Sobes.tech
Junior — Middle
99

Pythonда эки функция менен иштеп жатканда глобалдык өзгөрмөнүн чөйрөсүн кантип башкарса болот?

AIден жооп

sobes.tech AI

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

Пример:

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

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

def func2():
    print(x)  # выводит текущее значение глобальной переменной

func1()
func2()  # выведет 20

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