Saltar al contenido principal
Publicado el

return en Python

Compartir:

Introducción

El comando return es una parte fundamental de las funciones en Python. No solo marca el fin de la ejecución de una función, sino que también permite que los valores sean devueltos al punto donde la función fue llamada. En este artículo, exploraremos los detalles de cómo y cuándo usar return.

El Propósito de return

  • Al usar return, le estamos diciendo esencialmente a la función que envíe un valor de vuelta al punto donde fue llamada.
  • Con él, es posible realizar cálculos o procesar datos dentro de una función y luego usar ese resultado en otras partes del programa.

Ejemplo Básico de return

def cuadrado(numero):
  return numero * numero

resultado = cuadrado(5)
print('El cuadrado de 5 es:', resultado)  # El cuadrado de 5 es: 25

Funciones sin return

No todas las funciones necesitan un comando return. Algunas funciones se utilizan solo para ejecutar una serie de comandos y no necesitan devolver ningún valor.

def saludo(nombre):
  print('Hola,', nombre + '!')

saludo('María')  # Hola, María!

Sin embargo, si intentamos asignar el resultado de esa función a una variable, recibiríamos un valor None, ya que la función no tiene un comando return.

Retornar Múltiples Valores

En Python, es posible retornar múltiples valores desde una función utilizando tuplas.

def calculos(a, b):
  suma = a + b
  diferencia = a - b
  producto = a * b
  return suma, diferencia, producto

res_suma, res_dif, res_prod = calculos(10, 5)
print('Suma:', res_suma, 'Diferencia:', res_dif, 'Producto:', res_prod)

Conclusión

El comando return amplía significativamente las capacidades de las funciones en Python. No solo permite que las funciones sean más versátiles al devolver valores para ser usados en otras partes del código, sino que también facilita la creación de código más limpio y modular.

Happy coding!