Ámbito y ciclo de vida de las variables
Comprenda cómo el ámbito de las variables afecta a su código y evita errores
Ámbito y ciclo de vida de las variables es una lección gratuita de Python Academy en CoddyKit. Esta es la lección 3 de 5. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Python Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Python Academy incluye 5 lecciones en total.
Introducción al ámbito y al tiempo de vida de las variables
El ámbito y el tiempo de vida definen dónde y durante cuánto tiempo existe una variable en el programa. Comprender estos conceptos es fundamental para escribir código eficiente y sin errores.
En esta lección, aprenderá sobre las variables globales y locales, así como sobre el concepto de tiempo de vida de las variables.

¿Qué es el ámbito?
El ámbito se refiere a la región de un programa en la que se puede acceder a una variable. Las variables pueden tener un ámbito global o local:
- Ámbito global: Se puede acceder a la variable desde cualquier parte del programa.
- Ámbito local: Solo se puede acceder a la variable dentro de la función en la que se define.
Variables globales
Una variable global se declara fuera de cualquier función y se puede utilizar desde cualquier parte del programa:
# Example of a global variable
x = 10 # Global variable
def print_x():
print(x)
print_x()Variables locales
Una variable local se declara dentro de una función y solo se puede utilizar dentro de esa función:
# Example of a local variable
def calculate_square():
x = 5 # Local variable
return x * x
print(calculate_square())Tiempo de vida de las variables
El tiempo de vida de una variable se refiere al tiempo durante el que existe en la memoria:
- Variables globales: Existen mientras el programa está en ejecución.
- Variables locales: Solo existen durante la ejecución de la función.
Modificar variables globales
Para modificar una variable global dentro de una función, use la palabra clave global:
# Modifying a global variable
x = 10
def update_x():
global x
x = 20
update_x()
print(x) # Outputs: 20Ejemplo práctico
Este es un ejemplo que muestra las variables globales y locales:
# Example of global and local variables
x = 100
def print_variables():
y = 50 # Local variable
print("Global variable x:", x)
print("Local variable y:", y)
print_variables()Errores comunes con el ámbito
Estos son algunos errores comunes que debe evitar:
- Intentar acceder a una variable local fuera de su función.
- Modificar una variable global sin usar la palabra clave
global. - Sobrescribir una variable global con una variable local del mismo nombre.
¿Qué aprendió?
En esta lección, aprendió:
- La diferencia entre las variables globales y locales.
- Cómo usar la palabra clave
globalpara modificar variables globales. - La importancia del ámbito y el ciclo de vida de las variables.
¡Excelente trabajo! Pasemos a la siguiente lección.

Aprende Python con un tutor de IA — gratis
Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.
- Cursos
- 76
- Lecciones
- 320
Preguntas frecuentes
¿La lección «Ámbito y ciclo de vida de las variables» es gratis?
Sí — el texto completo de «Ámbito y ciclo de vida de las variables» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Python Academy, actualiza a CoddyKit PRO. El curso de Python Academy incluye 5 lecciones en total.
¿Qué aprenderé en «Ámbito y ciclo de vida de las variables»?
Comprenda cómo el ámbito de las variables afecta a su código y evita errores Practicas Python Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Python Academy?
No se requiere experiencia previa. Python Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 5.
¿Cuánto tiempo toma la lección «Ámbito y ciclo de vida de las variables»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Python Academy?
Sí. Cada lección de Python Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- ¿Qué es una función?
- Valores de retorno
- Ámbito y ciclo de vida de las variables
- Funciones integradas frente a funciones definidas por el usuario
- Importación de módulos