Espacio publicitario (banner)
AD

¿Ya dominas lo básico? Un curso estructurado de Python es la vía rápida para dar el salto.

Ver cursos de Python en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐍Lecciones de Python
Lección 5 / 69

Tu primera función

En esta lección aprenderás a definir funciones con def en Python, para escribir código reutilizable en lugar de repetido. Está pensada para quien busca «cómo escribir una función en Python» o «def y return en Python».

En Python defines una función con def y devuelves un resultado a quien la llamó con return. Una vez que has puesto nombre a una parte de la lógica que usas a menudo, puedes invocarla por ese nombre siempre que la necesites. Es como una receta: cuando has anotado los pasos y les has dado un nombre, puedes reproducir el mismo resultado cuando quieras.

El código de ejemplo define una función llamada saludar que recibe un argumento nombre y devuelve un mensaje de saludo con return. En Python el cuerpo de la función se escribe como un bloque indentado después de los dos puntos, y tampoco hay que olvidar esos dos puntos al final de la línea del def.

Un error habitual al empezar es confundir return con print(). print() solo muestra algo en pantalla y no entrega ningún valor, mientras que return pasa el resultado de la función a quien la llamó para poder reutilizarlo. Malinterpretar esta diferencia hace que la función acabe devolviendo None sin que te des cuenta.

En el desarrollo real lo normal es extraer a su propia función cualquier cálculo o proceso que vayas a reutilizar. Dividir el código en funciones bien acotadas lo hace más fácil de leer y muchísimo más fácil de depurar y de probar.

Python
SALIDA

💡 El motor de Python puede tardar unos segundos en cargarse la primera vez que ejecutas código.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)