Frogames Python Expert
Cursos Premium

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.

Ver ahora