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
Angelus Miculek
6,979 Puntos¿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
Revisor de Proyectos TreehouseSí 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 😃
Angelus Miculek
6,979 PuntosSí, muy bien, ¡gracias!