Reutilización de código con el objetivo de hacer programas más eficientes
Logra anidar programas dentro de programas
Permite hacer un uso modular del codigo permitiendo secuencias de acuerdo a las necesidades
Mejora el proceso de aprendizaje del software
Permiten el uso de funciones predefinidas
Al importarlas, mediante la acción import, permiten acceder a las operaciones programadas
Solo basta con una acción de import para disponer de ellas durante todo el desarrollo del código
Nombre
Debe ser descriptivo
Debe ser único
Parámetros
No son obligatorios
Corresponden a la información que recibe la función
Argumentos
Las funciones lo tienen y los procedimientos no
En Python puede ser más de uno
Corresponden a la información que devuelve la función