Alcance de las variables de Python

Cuando declaras una variable, esa variable es visible en partes de tu programa, dependiendo de dónde la declares.

Si la declara fuera de cualquier función, la variable es visible para cualquier código que se ejecute después de la declaración, incluidas las funciones:

age = 8

def test(): print(age)

print(age) # 8 test() # 8

Lo llamamos unvariable global.

Si define una variable dentro de una función, esa variable es unavariable local, y solo es visible dentro de esa función. Fuera de la función, no es accesible:

def test():
    age = 8
    print(age)

test() # 8

print(age) # NameError: name ‘age’ is not defined


Más tutoriales de Python: