Python Academy · Lección

Ámbito y ciclo de vida de las variables

Comprenda cómo el ámbito de las variables afecta a su código y evita errores

Lección 3 de 511 pasos

Á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.

Ámbito y ciclo de vida de las variables — ilustración 1

¿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: 20

Ejemplo 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 global para modificar variables globales.
  • La importancia del ámbito y el ciclo de vida de las variables.

¡Excelente trabajo! Pasemos a la siguiente lección.

Ámbito y ciclo de vida de las variables — ilustración 11
Gratis para empezar

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

  1. ¿Qué es una función?
  2. Valores de retorno
  3. Ámbito y ciclo de vida de las variables
  4. Funciones integradas frente a funciones definidas por el usuario
  5. Importación de módulos
← Volver a Python Academy