Variable global Python

Variable global Python

Una variable global en Python es aquella que está definida fuera de una función.

# La x es global
x = "Python"
def funcion():
    print("Cursos " + x)
funcion()

Sin embargo si creamos una variable con el mismo nombre dentro de la función, la misma será local y sólo podrá ser accedida dentro de la función.

x = 10
def funcion():
    x = 5
    print(x)

funcion()
print(x)
# 5
# 10

La keyword global

Si usamos la palabra clave o keyword global, podemos hacer que la variable tenga alcance global. Si no fuera global daría un error.

def funcion():
    global x
    x = 20

funcion()

print(x)

O también podemos modificar una variable global.

x = 10

def funcion():
    global x
    x = 20
    print(x)

funcion()

print(x)
# 20
# 20

¡Deja un comentario!

avatar
  Subscribe  
Notify of