CURSO GRATUITO · MÓDULO 4 · LECCIÓN 4.4

Variables locales y alcance

Crea funciones reutilizables, organiza registros y colecciones y controla errores para construir programas fiables.

Todas las lecciones son gratuitas. Puedes leer y practicar sin crear una cuenta.

Al terminar podrás

  • Identificar dónde existe una variable local.
  • Evitar depender de variables globales innecesarias.
  • Pasar datos explícitamente mediante parámetros.

Vamos paso a paso

El alcance (scope) determina en qué parte del programa puede utilizarse un nombre. Una variable creada dentro de una función es local y normalmente solo existe durante esa llamada.

Las variables locales ayudan a aislar las tareas. En vez de modificar variables globales desde muchas partes del programa, es preferible pasar los datos necesarios como parámetros y devolver el resultado con return.

Un nombre definido fuera de la función puede estar disponible dentro de ella para lectura, pero modificar estado global suele hacer el código más difícil de probar. Mantener los datos cerca de la tarea que los usa reduce dependencias.

EJEMPLO EN PYTHON

def calcular_iva(precio):
    iva = precio * 0.13
    return precio + iva

print(calcular_iva(1000))

RESULTADO

1130.0

¿Qué está pasando?

  1. precio entra como parámetro.
  2. iva es local a la función; return entrega el total al programa principal.

Errores que conviene evitar

  • Intentar utilizar fuera de la función una variable que se creó dentro de ella.
  • Usar global para compartir datos cuando bastaría con un parámetro o un retorno.

AHORA TE TOCA A TI

Mantener el cálculo dentro de la función

Define convertir_minutos(horas) que cree una variable local minutos y devuelva horas multiplicadas por 60. Imprime el resultado para 2 horas.

PISTAS

  • minutos se crea dentro de la función.
  • Devuelve el resultado para poder imprimirlo fuera.

Tu espacio de trabajo

Cómo usar este laboratorio

Python · nivel principiante
  1. 01EscribeModifica el archivo main.py en el editor.
  2. 02EjecutaCorre tu programa o comprueba el ejercicio.
  3. 03ObservaRevisa la consola y, cuando corresponda, el gráfico.
Instrucciones de esta actividad

Define convertir_minutos(horas) que cree una variable local minutos y devuelva horas multiplicadas por 60. Imprime el resultado para 2 horas.

Entorno de desarrollo

Laboratorio de Python

Al ejecutar se inicia Python
main.pyPYTHON
Archivo de práctica
Loading...

Teclas útiles en el móvil

Python en el navegador · entorno aislado2 líneas