El Poder de Return
Haz que tus funciones entreguen resultados útiles que el resto de tu programa pueda usar.
1. La Máquina Expendedora
Imagina una máquina expendedora: tú introduces monedas (parámetros) y la máquina te entrega un refresco (return). Si la máquina solo te mostrara una foto del refresco (print), ¡te quedarías con sed!
Con Return (Útil)
def doble(n):
return n * 2
resultado = doble(10)
print(resultado + 5) # 25
Con Print (Inútil para el código)
def doble_p(n):
print(n * 2)
res = doble_p(10) # res es 'None'
# print(res + 5) # ¡ERROR!
2. Retornos Múltiples (Unpacking)
A veces una función tiene que darte varias noticias a la vez. Python maneja esto devolviendo una tupla que puedes "desempaquetar" al instante.
def estadisticas(ventas):
total = sum(ventas)
maximo = max(ventas)
return total, maximo
mi_total, mi_max = estadisticas([100, 250, 80])
3. El "Botón de Pánico" (Early Return)
El comando return no solo entrega un valor, sino que detiene la función inmediatamente. Esto es ideal para validaciones rápidas.
def dividir(a, b):
if b == 0:
return "Error: No se puede dividir por cero"
return a / b # Esta línea no se lee si b era 0
Tip Pro: Si una función no tiene un
return explícito, Python devuelve None por defecto. Tenlo en cuenta al depurar errores.¿Listo para convertirte en un Maestro?
Potencia tu carrera con el Máster Completo: Python de la A a la Z. Domina Ciencia de Datos, ML y Deep Learning.