Python - Variables globales
Variables globales
Las variables que se crean fuera de una función (como en todos los ejemplos anteriores) se conocen como variables globales.
Todos pueden utilizar las variables globales, tanto dentro como fuera de las funciones.
Ejemplo
Cree una variable fuera de una función y úsela dentro de la función.
x = "awesome"
def myfunc():
print("Python is " + x)
myfunc()
Inténtalo tú mismo »
Si crea una variable con el mismo nombre dentro de una función, esta variable será local y solo podrá usarse dentro de la función. La variable global con el mismo nombre quedará como estaba, global y con el valor original.
Ejemplo
Crear una variable dentro de una función, con el mismo nombre que la variable global.
x = "awesome"
def myfunc():
x = "fantastic"
print("Python is " + x)
myfunc()
print("Python is " + x)
Inténtalo tú mismo »
La palabra clave global
Normalmente, cuando creas una variable dentro de una función, esa variable es local y solo se puede usar dentro de esa función.
Para crear una variable global dentro de una función, puede utilizar la palabra clave global
.
Ejemplo
Si utiliza la palabra clave global
, la variable pertenece al ámbito global:
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)
Inténtalo tú mismo »
Además, utilice la palabra clave global
si desea cambiar una variable global dentro de una función.
Ejemplo
Para cambiar el valor de una variable global dentro de una función, consulte la variable utilizando la palabra clave global
:
x = "awesome"
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)
Inténtalo tú mismo »