keyword return en Python

En Python, la palabra clave return se utiliza dentro de una función para especificar el valor que se debe devolver cuando la función es llamada. Cuando se ejecuta una instrucción return, la función se detiene y devuelve el valor especificado, que puede ser cualquier tipo de dato válido en Python.

  • La keyword return en Python es para salir de una función y devolver un valor.

Sintaxis

La sintaxis general de return es la siguiente:


def nombre_de_la_funcion(argumentos):
    # Código de la función
    # ...
    return valor_a_devolver

Cuando la función es llamada, el código de la función se ejecuta y, cuando se encuentra una instrucción return, la función se detiene inmediatamente y devuelve el valor especificado después de la palabra clave return.

Ejemplo

Salir de una función y devolver la suma:

def myfunction():
  return 3+3

print(myfunction())

La función myfunction() simplemente realiza una suma de 3 + 3 y luego devuelve el resultado utilizando la palabra clave return. Cuando llamamos a la función myfunction() utilizando print(myfunction()), la función es ejecutada y retorna el resultado de la suma (que es 6).

Ejemplo

Las declaraciones después de la línea de retorno no se ejecutarán:

def myfunction():
  return 3+3
  print("Hola Mundo!")

print(myfunction())

En este ejemplo, tenemos una función llamada myfunction(). En la primera línea de la función, encontramos la declaración return 3 + 3, que devuelve el resultado de la suma de 3 y 3 (que es 6) como el resultado de la función.

La siguiente línea de código dentro de la función es print("Hola Mundo!"). Sin embargo, esta línea nunca se ejecutará, ya que se encuentra después de la declaración return. Una vez que se alcanza la declaración return, la función finaliza su ejecución y el control se devuelve a la llamada de la función en la línea print(myfunction()).

Por lo tanto, cuando ejecutamos el código, el resultado será simplemente el valor devuelto por la función myfunction(), que es 6: