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

Devolver resultados con return

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

  • Distinguir print() de return.
  • Guardar el valor devuelto por una función.
  • Usar el resultado de una función en otra expresión.

Vamos paso a paso

print() muestra un valor en la consola; return entrega un resultado a la parte del programa que llamó a la función. Si solo imprimimos dentro de una función, no podemos reutilizar ese texto como resultado numérico.

Cuando Python encuentra return, termina la ejecución de esa llamada y devuelve el valor. Si no se escribe return, la función devuelve None de manera implícita.

Una función que calcula debería normalmente devolver el resultado en vez de imprimirlo. Así puede utilizarse en otros cálculos, guardarse en una variable o comprobarse en una prueba.

EJEMPLO EN PYTHON

def area_rectangulo(ancho, alto):
    return ancho * alto

area = area_rectangulo(5, 3)
print(area + 2)

RESULTADO

17

¿Qué está pasando?

  1. La función devuelve 15, no lo imprime directamente.
  2. El programa guarda el valor en area y luego calcula 15 + 2.

Errores que conviene evitar

  • Confundir mostrar un resultado con devolverlo.
  • Escribir instrucciones después de return esperando que se ejecuten en la misma llamada.

AHORA TE TOCA A TI

Devolver un descuento

Crea una función descuento(precio, rebaja) que devuelva el precio menos la rebaja. Imprime el resultado de descuento(5000, 750).

PISTAS

  • La función debe devolver el cálculo con return.
  • Usa print() al llamar la función para mostrar el valor.

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

Crea una función descuento(precio, rebaja) que devuelva el precio menos la rebaja. Imprime el resultado de descuento(5000, 750).

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