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:

Si desea saber más, le proponemos el siguiente libro:
couv_RITRASPYT.png
60-signet.svg
Versión impresa
20-ecran_lettre.svg
Versión online
41-logo_abonnement.svg
En ilimitado con la suscripción ENI
130-boutique.svg
En la tienda oficial de ENI
Anterior
Las clases: definición con la palabra clave class
Siguiente
La sintaxis comprensible