Lección 4, Tema 1
En progreso

5.1 Funciones definidas por el usuario

Lección Progreso
0% Completado
Créditos de la Imagen 

Para definir una función en Python es necesario:

      1. utilizar la palabra clave def antes de poner el nombre que tendrá la función, 
      2. nombrar la función utilizando las mismas reglas aplicadas para nombrar variables
      3. enseguida del nombre, agregar paréntesis ( ), y
      4. añadir al final dos puntos :

Al igual que en los ciclos y en las estructuras condicionales, Python utiliza bloques identados en lugar de brackets, esto además de hacer el código más legible, es una condición necesaria para que la computadora entienda donde empieza y dónde termina el bloque de código que ejecuta la función.

 

Una función además puede o no tener cualquier cantidad de parámetros, pero también puede no tener parámetro alguno..

Es una buena práctica nombrar a las funciones con la acción que realiza así como incluir documentación sobre lo que la función hace, los parámetros que recibe y los valores que devuelve.

Opcionalmente una función de Python puede o no regresar uno o varios valores o estructuras de datos,  resultantes de las tareas ejecutadas. Para ello nos valdremos de la la palabra clave return..