Глобальная область Python
Глобальный масштаб
Переменная, созданная в основной части кода Python, является глобальной переменной и принадлежит глобальной области видимости.
Глобальные переменные доступны из любой области видимости, глобальной и локальной.
Пример
Переменная, созданная вне функции, является глобальной и может использоваться кем угодно:
x = 300
def myfunc():
print(x)
myfunc()
print(x)
Именование переменных
Если вы работаете с одним и тем же именем переменной внутри и вне функции, Python будет рассматривать их как две отдельные переменные, одна из которых доступна в глобальной области видимости (вне функции), а другая — в локальной области видимости (внутри функции):
Пример
Функция напечатает локальную x
, а затем код напечатает глобальную x
:
x = 300
def myfunc():
x = 200
print(x)
myfunc()
print(x)