03.01.2021 в 20:05
LegGnom
Область видимости переменных Python
Когда вы объявляете переменную, эта переменная видна в частях вашей программы, в зависимости от того, где вы ее объявляете.
Если вы объявите ее вне какой-либо функции, переменная будет видна любому коду, запущенному после объявления, включая функции:
age = 8
def test():
print(age)
print(age) # 8
test() # 8
Мы называем это глобальной переменной.
Если вы определяете переменную внутри функции, эта переменная является локальной переменной и видна только внутри этой функции. Вне функции он недоступен:
def test():
age = 8
print(age)
test() # 8
print(age)
# NameError: name 'age' is not defined