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 palabra reservada de esta lección forma parte del núcleo del lenguaje Python. No puedes usarla como nombre de variable; su significado es fijo y universal en cualquier proyecto.
Entender keywords reduce errores de sintaxis y acelera la lectura de código ajeno.
- 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:
Ejemplo
print("Ejemplo de la lección")
x = 2 + 3
print(x)
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:
Ejemplo
print("Ejemplo de la lección")
x = 2 + 3
print(x)
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:
Ejemplo
def promedio(a, b):
return (a + b) / 2
print(promedio(8, 10))
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:
- Defina una función usando la keyword def .
- Lea más sobre las funciones en nuestro tutorial de funciones de Python .
Practica keyword return en Python en el editor
Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.
Ejercicio: Definir una función
La sintaxis general de return es la siguiente.
Ejercicio: Salir de una función y devolver la suma
Salir de una función y devolver la suma.
Ejercicio: Definir una función (2)
Las declaraciones después de la línea de retorno no se ejecutarán.