19 - ¿Cómo crear una función en Python?

Lección 19 del curso Python Nivel Básico.

Introducción

En la lección anterior hablamos de lo que es y para qué sirve una función, y recordemos que esencialmente es una porción de código encapsulada encargada de una tarea específica, y que resulta muy útil para mantener compacto nuestro programa y facilitar su depuración.

Así que en esta lección hablaremos en detalle de cómo crear una función en Python y cómo usarla posteriormente en nuestro programa.

Suscríbete y accede al código fuente y al video con la explicación detallada de esta lección. Además podrás disfrutar de todos los cursos de la Academia Online

Pasos para crear una función

Son 7 los pasos a seguir para crear una función en Python:

  1. Comenzar con la palabra clave def, una palabra reservada en Python que indica la definición de una función
  2. Continuar con el nombre de la función. Se sugiere siempre usar minúsculas, y si el nombre es extenso usar guiones de piso
  3. Entre paréntesis escribir los parámetros de la función, que serán las variables que requerirá para su ejecución. Este paso es opcional, dependiendo de las características de la función a implementar
  4. Escribir dos puntos (:), tal como se hacía con las sentencias if, while y `for``
  5. Agregar el docstring o ayuda de la función (formato string, entre comillas triples ''')
  6. Escribir el código que será ejecutado por la función, indentado a la derecha
  7. Definir el valor (o valores) a retornar, usando la palabra clave return

Ejemplos

Aunque son varios los pasos requeridos para crear una función, realmente el procedimiento es muy pero muy sencillo. Veamos entonces algunos ejemplos que nos permitirán aplicar estos pasos para la creación de diferentes tipos de funciones:

El código correspondiente a estos dos ejemplos es el siguiente:

Recuerda suscribirte para acceder al código fuente y al video con la explicación detallada de esta lección. Además podrás disfrutar de todos los cursos de la Academia Online

Conclusión

Perfecto, acabamos de ver cómo implementar una función en Python, y en el segundo ejemplo vimos que una función puede aceptar unos parámetros de entrada, sobre los cuales se realizarán diferentes tipos de operaciones.

Cuando llamamos la función y asignamos valores a cada parámetro de entrada, tenemos lo que se conoce como argumentos.

Entonces, en la próxima lección vamos a profundizar en las diferentes formas de usar estos argumentos. Así que hablaremos de los argumentos posicionales, por palabra clave y por defecto.

Ver todas las lecciones de este curso