Что такое global в Python

Python Middle Без компании
Что такое global в Python
Ответы
Ключевое слово `global` в Python используется для объявления переменной внутри функции как глобальной, позволяя изменять её значение в глобальной области видимости, а не только внутри локальной области функции. Без `global` попытка изменить глобальную переменную внутри функции создаст локальную переменную с тем же именем. **Пример:** ``` x = 10 # глобальная переменная def modify(): global x # объявляем x как глобальную x = 20 # изменяем глобальную переменную modify() print(x) # выведет 20 ``` **Без `global`:** ``` x = 10 def modify(): x = 20 # создаётся локальная переменная modify() print(x) # выведет 10 (глобальная x не изменилась) ``` Используйте `global` осторожно, так как это может усложнить понимание кода и привести к неожиданным побочным эффектам.