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?
- La función devuelve 15, no lo imprime directamente.
- 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
- 01EscribeModifica el archivo main.py en el editor.
- 02EjecutaCorre tu programa o comprueba el ejercicio.
- 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
Teclas útiles en el móvil