Ámbito global de Python
Alcance global
Una variable creada en el cuerpo principal del código Python es una variable global y pertenece al ámbito global.
Las variables globales están disponibles desde cualquier ámbito, global y local.
Ejemplo
Una variable creada fuera de una función es global y cualquiera puede usarla:
x = 300
def myfunc():
print(x)
myfunc()
print(x)
Nombrando Variables
Si opera con el mismo nombre de variable dentro y fuera de una función, Python las tratará como dos variables separadas, una disponible en el ámbito global (fuera de la función) y otra disponible en el ámbito local (dentro de la función):
Ejemplo
La función imprimirá el local x
, y luego el código imprimirá el global x
:
x = 300
def myfunc():
x = 200
print(x)
myfunc()
print(x)