En esta entrada comenzaremos a entender como funcionan la Lambda Function o funciones anónimas en Python, y para eso se ha preparado algunos ejemplos y videos de explicación para que te quede mucho más claro.
Antes de comenzar te invito para que veas nuestro Curso Gratuito de Python desde Cero.
Y que te suscribas al canal, si te gusta la programación, electrónica y la teoría del control:
Lambda Function en Python
En Python, al igual que otros lenguajes como Java, C# e incluso C++ han tenido funciones lambda agregadas a su sintaxis, también conocidas como funciones anónimas, incluso en este sitio web, explicamos en detalle las funciones anónimas de Matlab el cual es un potente softwares para ingeniería.
Hasta este punto de nuestro curso, nosotros ya aprendimos a crear funciones con python, el cual de forma general presenta la siguiente sintaxis:
def nombre(parametros) : #código dentro la función #código dentro la función return expresión #código fuera de la función
Las lambdas de Python son funciones pequeñas y anónimas, sujetas a una sintaxis más restrictiva pero más concisa que las funciones normales de Python.
Las Lambda Functions es una declaración especial de una función en Python que no tiene un identificador (Nombre)
lambda argumentos: expresión
Las funciones Lambda pueden contener el número de argumentos que se necesiten pero solo puede ser declarada en una línea de código.
Ejemplos con Lambda Functions en Python
Para entender el uso de la Lambda Function con Python, vamos a hacer una comparación entre una definición de una función normal vs una función anónima, para eso comencemos contruyendo una funcón que suma dos números:
def suma(a,b) : return a+b
Esta misma función puede ser creada en una sola linea gracias a las Lambda Functions, para eso creamos una variable cualquiera (ojo que esta variabel NO será el nombre de la función dado que una lambda function no tiene nombre) y le almacenamos la expresión de la lambda function asi:
suma = lambda a,b : a+b
Finalmente puedo llamar mi función que realiza la suma de dos números asi:
valor = suma (a,b)
Cada parte que compone la lambda function podemos identificarla de la siguiente forma:

Ejercicio
Vamos a crear una expresión anónima con Python usando la función Lambda para evaluar una ecuación cuadrática. La idea de la función es que permita colocar los coeficientes de la ecuación a, b y c y que permita colocar el punto donde se desea evaluar la expresión f(x):
f(x)=ax^2+bx+c
poly = lambda x, a, b, c: a * x**2 + b * x + c #llamar la función anónima poly(5, 1, 2, 1)
Retos
Crear dos funciones anónimas que:
- Reciba el valor en Fahrenheit y retorne el valor en Celsius
- Reciba el valor en Celsius y Retorne el valor en Fahrenheit
Dejen el resultado de los retos dentro del video de YouTUBE para poderles dejar corazones!!
Eso es todo por la entrada del dia de hoy, espero les haya gustado y hayan aprendido algo nuevo. Si te ha servido el contenido de esta entrada, de los videos y los códigos de implementación y deseas apoyar mi trabajo invitandome a un café super barato, puedes hacerlo en el siguiente link:
👉 Invitar a Sergio a un Café ☕️
Que esten muy bien, nos vemos en la siguiente entrada.
Citar este Artículo
¡Hola! Soy Sergio Andrés Castaño Giraldo. Bienvenidos a Control Automático Educación, un espacio dedicado a una de mis grandes pasiones: la Ingeniería de Control y la Automatización.
Mi objetivo aquí es tender un puente entre la teoría académica y la práctica profesional. Como profesor e investigador, he tenido la oportunidad de trabajar en proyectos complejos —desde sistemas de compresión en plataformas offshore hasta modelos de control avanzado— y todo ese aprendizaje lo vuelco en este sitio.
Aquí encontrarás material que crece constantemente: desde fundamentos de instrumentación hasta estrategias de control avanzado y programación profesional. Mi meta es que la información que comparto te sea de utilidad real en tu carrera o formación.
Te invito a que te suscribas, te unas a nuestro canal de YouTube y formemos una comunidad de aprendizaje continuo. ¡Gracias por estar aquí!