Что такое 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` осторожно, так как это может усложнить понимание кода и привести к неожиданным побочным эффектам.