Bienvenido a la Comunidad de Treehouse

¿Quieres colaborar en errores de código? ¿Tienes errores que necesitan comentarios? ¿Buscas un par de ojos adicionales en tu último proyecto? aquí.

¿Buscas aprender algo nuevo?

Treehouse ofrece una prueba gratuita de siete días para estudiantes nuevos. Obtén acceso a miles de horas de contenido y únete a miles de

Inicia tu prueba gratuita

Python Conceptos Básicos de Python Funciones e Iteración Valores de Retorno

¿qué hace return?

No estoy seguro de entender bien, pero ¿el propósito de return es que la variable pueda almacenarla? ¿La variable estaría vacía si ese valor no se devolviera?

2 Respuestas

Travis Alstrand
sello-máscara
.a{fill-rule:evenodd;}techdegree seal-36
Travis Alstrand
Revisor de Proyectos Treehouse

Sí Angelus Miculek , ¡vas en la dirección correcta!

En Python (y en muchos otros lenguajes de programación), el propósito de la return declaración es enviar un valor a la parte del programa que llamó a la función. Si una función no devuelve un valor, no envía ningún resultado, y la variable que la llamó estaría vacía (o None, que es el equivalente de Python de "sin valor").

Aquí hay un ejemplo:

def add_numbers(a, b):
    return a + b  # Devuelve la suma de a y b

resultado = add_numbers(3, 4)  # result almacenará el valor 7
print(resultado)  # Esto imprimirá 7

En este caso, la función add_numbers devuelve el resultado de a + b. La variable result almacena este valor devuelto. Si no hubiera una declaración return, result no almacenaría nada útil:

def add_numbers(a, b):
    a + b  # Sin declaración return

resultado = add_numbers(3, 4)  # result será None
print(resultado)  # Esto imprimirá None

Sin return, la función aún realiza la operación a + b, pero no devuelve el resultado, por lo que el código que la llamó no tiene acceso a él. Por eso la return declaración es crucial cuando deseas que una función devuelva un resultado a la parte del código que la llamó.

Espero que esto ayude a que tenga sentido 😃

Sí, muy bien, ¡gracias!