Google Play badge

valores de retorno


Valores de retorno

Introducción

Esta lección trata sobre los valores de retorno. Un valor de retorno es el resultado que una función devuelve tras realizar su trabajo. Aprenderemos qué es una función y cómo encaja en la programación modular. El lenguaje de esta lección es sencillo. Cada idea se explica con frases cortas. Ejemplos fáciles de entender te ayudarán a comprender cada concepto.

Imagina una caja mágica. Introduces algo en ella y te da una respuesta. Esa respuesta es como un valor de retorno. Así como una máquina expendedora te da un refrigerio al pulsar un botón, una función te da un valor de retorno cuando le pides que haga algo.

¿Qué es una función?

Una función es como un asistente especial en un programa informático. Es un pequeño fragmento de código que realiza una tarea. Cuando se le proporciona información, procesa la información y devuelve una respuesta.

Por ejemplo, podrías tener una función que suma dos números. Le asignas dos números y devuelve su suma: una respuesta simple y clara. Las funciones nos ayudan a dividir problemas grandes en partes más pequeñas y fáciles. Esta idea se llama programación modular.

Programación modular

La programación modular implica dividir un problema grande en partes más pequeñas. Cada parte se construye mediante una función. Así como se construye un juguete ensamblando diferentes piezas como ruedas, carrocería y controles, la programación modular construye un programa combinando varias funciones pequeñas.

El uso de funciones facilita la comprensión y la gestión del código. Cuando cada función realiza una tarea pequeña, se pueden detectar y corregir errores con mayor facilidad. Los valores de retorno son importantes porque permiten que las funciones compartan sus resultados con otras partes del programa.

¿Qué es un valor de retorno?

El valor de retorno es la respuesta que una función proporciona tras realizar su trabajo. Cuando una función finaliza su tarea, utiliza un comando especial llamado "return" para enviar el resultado al lugar donde se llamó.

Piénsalo así: le haces una pregunta a un amigo y te responde. En una función, la respuesta es el valor de retorno. Sin el comando "return", la función realizaría su trabajo, pero no compartiría el resultado con el resto del programa.

Por ejemplo, considere una función que suma dos números. Si le asigna los números 2 y 3, los suma y devuelve 5. Ese 5 es el valor de retorno de la función.

He aquí un ejemplo sencillo en un lenguaje como Python:

 def add(num1, num2):
    devuelve num1 + num2

resultado = suma(2, 3)
print(resultado) # Esto imprimirá: 5
  
Ejemplo 1: Sumar dos números

Este ejemplo muestra cómo una función suma dos números y devuelve la suma. Siga los pasos a continuación:

  1. Paso 1: La función recibe dos números. Por ejemplo, núm1 es 4 y núm2 es 7.
  2. Paso 2: Suma los dos números con el cálculo \(\textrm{4} + \textrm{7} = \textrm{11}\) .
  3. Paso 3: La función devuelve el número 11 como respuesta.

Esto significa que cuando llamas a add(4, 7) , la función devuelve el valor 11.

Ejemplo 2: Marcar par o impar

Este ejemplo explica cómo una función comprueba si un número es par o impar.

  1. Paso 1: La función toma un número. Por ejemplo, supongamos que el número es 8.
  2. Paso 2: La función verifica si el número se puede dividir por 2 sin dejar resto.
  3. Paso 3: Si el número es divisible por 2, devuelve el texto "par" .
  4. Paso 4: Si no es divisible por 2, devuelve el texto "impar" .

Entonces, si se llama a la función con 8, devuelve "par" . Si se llama con 5, devuelve "impar" .

 def check_even_odd(número):
    si el número % 2 == 0:
        devolver "par"
    demás:
        devuelve "impar"

result1 = check_even_odd(8) # Devuelve "par"
result2 = check_even_odd(5) # Devuelve "impar"
  
Ejemplo 3: Encontrar la longitud de una palabra

En este ejemplo, una función devuelve la longitud de una palabra. La longitud se refiere al número de letras de la palabra.

  1. Paso 1: La función recibe una palabra. Por ejemplo, supongamos que la palabra es "manzana" .
  2. Paso 2: Cuenta las letras de la palabra. «Manzana» tiene 5 letras.
  3. Paso 3: Devuelve el número 5 como longitud de la palabra.

Esto demuestra que si llamas a la función con la palabra "manzana", devuelve 5.

 def longitud_de_palabra(palabra):
    devolver len(palabra)

longitud = longitud_de_palabra("manzana")
print(length) # Esto imprimirá: 5
  
La declaración de devolución

La instrucción return se utiliza dentro de una función para devolver el resultado. Cuando el ordenador llega a esta instrucción, detiene la ejecución del resto del código de la función y envía el valor de retorno al punto donde se llamó la función.

Por ejemplo, en la función que suma dos números, la instrucción ` return` envía la suma a la parte principal del programa. Sin esta instrucción, la función no podría comunicar su resultado.

Por qué son importantes los valores de retorno

Los valores de retorno son muy importantes en programación. Nos permiten obtener resultados de las funciones y utilizarlos posteriormente. Aquí hay algunas razones por las que son importantes:

Los valores de retorno nos permiten pasar la respuesta de una función a otra. Esto resulta útil para crear programas más grandes a partir de fragmentos simples.

Funciones y programación modular

En la programación modular, un problema grande se divide en problemas más pequeños. Cada problema pequeño se resuelve mediante una función. Estas funciones trabajan en equipo para resolver el problema completo.

Imagina construir un coche de juguete. Fabricas las ruedas, la carrocería y los controles por separado. Después, ensamblas las piezas para formar el coche. Cada función de un programa funciona como una pieza de ese coche.

Los valores de retorno se utilizan para conectar estas partes. Una función puede pasar su resultado a otra, como si una pieza de un coche de juguete se uniera a otra para formar un coche completo.

Paso a paso: cómo una función devuelve un valor

Veamos paso a paso cómo una función utiliza un valor de retorno. Imaginemos una función que duplica un número:

  1. Paso 1: Se le asigna un número a la función. Por ejemplo, se proporciona el número 6.
  2. Paso 2: La función multiplica 6 por 2. El cálculo es \(\textrm{6} \times \textrm{2} = \textrm{12}\) .
  3. Paso 3: La función utiliza la declaración de retorno para enviar el número 12 de vuelta.
 def doble_número(n):
    devolver n * 2

resultado = doble_número(6)
print(resultado) # Esto imprimirá: 12
  

Este ejemplo muestra cómo una función toma una entrada, la procesa y devuelve una salida.

Errores comunes con los valores de retorno

Al aprender sobre valores de retorno, los estudiantes a veces cometen errores. Aquí hay algunos errores comunes y cómo evitarlos:

Si eres consciente de estos errores, podrás escribir un código mejor y más limpio.

Aplicaciones de los valores de retorno en el mundo real

Los valores de retorno no son exclusivos de los programas informáticos. Funcionan en muchas tareas cotidianas. Considere estos ejemplos:

Estos ejemplos muestran cómo los valores de retorno ayudan en muchas aplicaciones del mundo real.

Uso de valores de retorno en una secuencia

A veces, la salida de una función se utiliza como entrada para otra. Es como una cadena donde una parte ayuda a la siguiente.

Imagina construir un rompecabezas. Cada pieza se encuentra por separado y luego se ensamblan para completar la imagen. En programación, una función puede devolver un valor que la siguiente función utiliza.

Por ejemplo, una función podría calcular la edad de un árbol y otra podría usarla para determinar si es joven o viejo. La primera función devuelve la edad y la segunda la usa para tomar una decisión. Esto muestra cómo las funciones interactúan mediante valores de retorno.

Ejemplos adicionales de valores de retorno

A continuación se muestran algunas formas más en las que se utilizan los valores de retorno:

Cada uno de estos ejemplos muestra cómo los valores de retorno ayudan a resolver diferentes problemas en el código.

Cómo escribir una función que devuelva un valor

Escribir una función que devuelva un valor es sencillo si sigues unos pasos claros:

  1. Define la función: comienza con la palabra clave def seguida del nombre de la función.
  2. Nombra la función: Usa un nombre que indique su función. Por ejemplo, "suma" o "doble" .
  3. Realizar la tarea: Escriba los pasos que debe realizar la función dentro de su cuerpo.
  4. Devolver el resultado: utilice la declaración de retorno para enviar el valor final de vuelta.

Aquí hay un ejemplo de una función que multiplica dos números:

 def multiplicar(a, b):
    resultado = a * b
    devolver resultado

salida = multiplicar(3, 4)
print(salida) # Esto imprimirá: 12
  

En este código, la función multiplicar toma dos números, los multiplica y devuelve el producto.

Practica con ideas sencillas

Piensa en una pregunta sencilla como "¿Cuánto es 2 más 2?". Imagina escribir un conjunto de instrucciones que suman estos dos números. La función toma los números, los suma y devuelve el resultado. Esta es la idea detrás del uso de funciones y valores de retorno.

Cada vez que escribas una función, imagínala como un amigo que realiza una pequeña tarea y luego te entrega la solución. Con la práctica, escribir funciones y trabajar con valores de retorno se vuelve fácil y divertido.

Valores de retorno vs. Valores de impresión

Es importante conocer la diferencia entre return e print . Al usar la instrucción print , el resultado se muestra en pantalla para que lo vea inmediatamente. Sin embargo, al devolver un valor, este se devuelve a la parte del programa que llamó a la función.

Piensa en imprimir como mostrarles un dibujo a tus amigos. Devolver un valor es como darles una copia del dibujo para que puedan usarlo más tarde. En otras palabras, devolver guarda el valor para usarlo posteriormente en el programa.

Valores de retorno en diferentes lenguajes de programación

La idea de los valores de retorno es muy común. En muchos lenguajes de programación, el concepto es el mismo. Ya sea que escribas en Python, Java o C++, usarás una instrucción de retorno para devolver un valor desde una función.

Esto significa que, una vez que se aprende sobre los valores de retorno, se puede aplicar la idea en muchos lenguajes de programación diferentes. La idea clave sigue siendo la misma: una función realiza una tarea y luego devuelve el resultado para acciones posteriores.

Cómo se conectan los valores de retorno a otras partes de los programas

Los valores de retorno no funcionan solos. Conectan diferentes partes de un programa. Una función puede pasar su resultado a otra. Esto hace que todo el programa funcione como un equipo bien organizado.

Imagina que estás armando un rompecabezas. Cada pieza que completas te ayuda a armar la siguiente. En programación, el valor de retorno de una función puede convertirse en la entrada de una nueva función. Esta cadena de información clara facilita la resolución de problemas complejos.

Consejos extra útiles

Al escribir funciones, conviene planificar qué se espera que hagan. Piensa en la información que se incluirá y la respuesta final. Empieza con ejemplos sencillos, como sumar dos números o comprobar si un número es par o impar.

Pruebe sus funciones con diferentes valores. Si el valor devuelto no es el esperado, revise cada paso de la función. La práctica es clave para comprender los valores de retorno y las funciones. Con el tiempo, usar estas técnicas se volverá muy natural.

Recuerda siempre que una función es un ayudante. Realiza una pequeña tarea y luego transmite el resultado mediante un valor de retorno. Considera a tus funciones como miembros de confianza del equipo en tus proyectos de programación.

Al aprender y usar los valores de retorno, se crean programas claros y fáciles de entender. Cada función y su valor de retorno trabajan en conjunto para resolver un problema grande, paso a paso.

Conclusión

Los valores de retorno son un concepto muy importante en programación. Son las respuestas que las funciones devuelven tras realizar su trabajo. Al llamar a una función, se recibe un valor que se puede usar posteriormente en el programa.

A lo largo de esta lección, aprendimos:

A medida que continúe aprendiendo programación, recuerde estos puntos clave. Use funciones simples para resolver tareas pequeñas y combínelas gradualmente para crear programas complejos. Con un conocimiento sólido de las funciones y sus valores de retorno, podrá ver cómo las computadoras resuelven problemas paso a paso.

Cada vez que uses una calculadora, veas una máquina expendedora o completes un formulario en línea, piensa en la magia de las funciones y los valores de retorno. Estas ideas ayudan a que nuestra tecnología diaria sea inteligente y eficiente.

Sigue practicando la escritura de funciones pequeñas. Trabaja en comprender cómo cada función obtiene su entrada, realiza su trabajo y devuelve una respuesta útil. A medida que te sientas más cómodo, descubrirás que crear proyectos divertidos y resolver acertijos con código se vuelve mucho más fácil.

Recuerda, la práctica es fundamental. Cada función que escribas te enseñará a pensar con lógica y a resolver problemas con pasos claros. Con cada nueva función, sentarás las bases para aventuras de programación más emocionantes.

Gracias por aprender hoy sobre los valores de retorno. ¡Sigue explorando y disfruta del aprendizaje de la programación, una pequeña función a la vez!

Download Primer to continue