x = 5
def modify():
    global x
    x = 10
    return x
print(modify())
print(x)
modify() использует ключевое слово global, чтобы изменить глобальную переменную x.print(modify()) выводит значение, возвращаемое функцией modify(), которое равно 10.print(x) выводит значение глобальной переменной x, которая была изменена функцией modify() и теперь также равна 10.Данный код демонстрирует использование глобальных переменных в Python.
Описание:
x инициализируется значением 5 в глобальной области видимости.modify() объявляет, что собирается использовать глобальную переменную x с помощью ключевого слова global.modify() глобальная переменная x изменяется и ей присваивается значение 10.modify() возвращает новое значение глобальной переменной x (то есть, 10).print(modify()) выводит значение, возвращенное функцией modify(), которое равно 10.print(x) выводит текущее значение глобальной переменной x. Поскольку функция modify() изменила ее, она также равна 10.Вывод:
Первая строка вывода будет: 10
Вторая строка вывода будет: 10
Важно:
Использование глобальных переменных может усложнить понимание и отладку кода.  В больших проектах рекомендуется избегать частого использования global и вместо этого передавать данные между функциями через аргументы и возвращаемые значения.