keyword global en Python
La keyword global en Python se utiliza para crear variables globales desde un ámbito no global, p. dentro de una función.
La palabra reservada de esta lección forma parte del núcleo del lenguaje Python. No puedes usarla como nombre de variable; su significado es fijo y universal en cualquier proyecto.
Entender keywords reduce errores de sintaxis y acelera la lectura de código ajeno.
En esta lección de keyword global en Python combinamos explicación clara y código ejecutable. El objetivo es que entiendas el concepto y puedas reutilizarlo en tus propios scripts de Python.
Las palabras reservadas forman parte de la gramática del lenguaje: no puedes usarlas como nombres de variables. Memorizar su función te ayuda a leer código ajeno con fluidez.
Errores frecuentes: olvidar la indentación en bloques if, for o def; confundir = con ==; no importar un módulo antes de usarlo.
En Python, la palabra clave "global" se utiliza para declarar que una variable dentro de una función es una variable global, es decir, una variable que se encuentra fuera del ámbito de la función y a la que se puede acceder y modificar desde cualquier parte del programa.
Sintaxis de la keyword global en Python
La sintaxis para utilizar la palabra clave "global" es la siguiente:
Ejemplo
global variable
Donde "variable" es el nombre de la variable que se quiere declarar como global dentro de la función.
Cuando se utiliza la palabra clave "global" dentro de una función, se le indica a Python que la variable mencionada es la misma variable definida fuera de la función y que debe ser utilizada en lugar de crear una nueva variable local dentro de la función.
Ejemplo
Vea lo que sucede si el primer carácter es un número:
Ejemplo
x = "hola"
#ejecuta la #ejecuta la función:
myfunction()
#x ahor
#x ahora deb#x ahora debería ser global y accesible en el ámbito global.
print(x)
Practica keyword global en Python en el editor
Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.
Ejercicio: Vea lo que sucede si el primer carácter es un número
Vea lo que sucede si el primer carácter es un número.
Ejemplo
x = "hola"
#ejecuta la #ejecuta la función:
myfunction()
#x ahor
#x ahora deb#x ahora debería ser global y accesible en el ámbito global.
print(x)
Cómo practicar
1. Pulsa Ejecutar en el bloque de código.
2. Modifica un valor o argumento.
3. Vuelve a ejecutar y observa la consola.