Las funciones: las palabras clave def y lambda
Habitualmente, en programación hablamos de función o rutina cuando se trata de factorizar una tarea repetitiva. En efecto, llamar a una función permite reutilizar un bloque de código varias veces en un programa. En Python, existen dos palabras clave para ayudar al desarrollador a definir una o varias funciones dentro de un programa: def y lambda. Examinemos sus diferencias.
1. Definir una función
La palabra clave def crea una función y asigna esta función a un nombre. A continuación se muestra la sintaxis asociada a def:
1 def nombre_de_la_funcion(argumento1, argumento2,... argumentoX):
2 cuerpo de la función
3 return resultado
Una función def (como
una función lambda, que se explica justo después
y casi como cualquier cosa en Python) es, ante todo, un objeto con
un tipo: