En Python, la palabra clave return se utiliza para finalizar la ejecución de una función y enviar el resultado al código que llama a dicha función.
Esta palabra clave es una parte esencial de las funciones porque permite que estas devuelvan resultados útiles que puedes utilizar posteriormente en tu código.
Sintaxis
La sintaxis básica de la palabra clave return es la siguiente:
def func():
<block>
return exprssion
Donde exprssion es opcional y representa el valor que deseas devolver. Si no proporcionas ninguna expresión, la función devolverá None de manera predeterminada.
Si omites la sentencia return, Python automáticamente devuelve None al concluir la ejecución de tu función.
También debes tener en cuenta que solo puedes usar return dentro de funciones.
Ejemplos prácticos
Veamos algunos ejemplos prácticos del uso de return:
>>> def add(a, b):
... return a + b
...
>>> result = add(3, 5)
>>> result
8
En este ejemplo, la función add() toma dos argumentos numéricos a y b, y utiliza return para devolver la suma de estos. El valor devuelto se almacena en la variable result.
>>> def no_return():
... print("Hola!")
... return
...
>>> value = no_return()
Hola!
>>> print(value)
None
Aquí, la función no_return() imprime un mensaje y luego usa return sin una expresión o valor de retorno, lo que significa que devuelve None implícitamente.
Obtendrás el mismo resultado o comportamiento si obvias por completo la sentencia return.
Uso de return
Los casos de uso más comunes de la palabra clave return incluyen los siguientes:
- Finalizar la ejecución de una función y devolver un valor de retorno al código que la llamas.
- Facilitar la reutilización de código al permitir encapsular porciones específicas de código que realizan una tarea o calculan un valor.
- Controlar el flujo de ejecución dentro de funciones, ya que puedes utilizar
returnpara salir de la función en cualquier momento.
Resumiendo
En Python, la palabra clave return es fundamental para la creación de funciones, pues te permite obtener y devolver valores al código que las llama.
Conocer y emplear return te permite escribir funciones que no solo realicen tareas, sino que también devuelvan resultados útiles.