Mostrando entradas con la etiqueta funciones avanzadas. Mostrar todas las entradas
Mostrando entradas con la etiqueta funciones avanzadas. Mostrar todas las entradas

s谩bado, 17 de mayo de 2025

馃И Python Nivel 1 – Parte 6: Funciones Avanzadas y lambda

En esta lecci贸n aprender谩s a escribir funciones m谩s poderosas y vers谩tiles. Ver谩s c贸mo usar argumentos por defecto, retornar m煤ltiples valores, definir funciones dentro de otras y utilizar funciones an贸nimas (lambda) para simplificar tu c贸digo.


✅ ¿Por qu茅 usar funciones avanzadas?

✔️ Ahorran l铆neas de c贸digo
✔️ Son m谩s flexibles
✔️ Se adaptan mejor a tareas repetitivas
✔️ Mejoran la organizaci贸n del programa


Ejercicio 21: Funci贸n con argumento por defecto


def saludar(nombre="Invitado"): print(f"Hola, {nombre}!") saludar() saludar("Ana")

馃 Aprendiste: c贸mo definir par谩metros opcionales para usar la funci贸n con o sin argumentos.


Ejercicio 22: Funci贸n que retorna m煤ltiples valores


def operaciones(a, b): suma = a + b resta = a - b return suma, resta x, y = operaciones(10, 5) print(f"Suma: {x}, Resta: {y}")

馃 Aprendiste: c贸mo devolver varios valores y desempaquetarlos.


Ejercicio 23: Funci贸n dentro de otra funci贸n


def externa(): def interna(): print("Soy una funci贸n interna.") interna() externa()

馃 Aprendiste: c贸mo encapsular l贸gica dentro de funciones y limitar su uso.


Ejercicio 24: Funci贸n lambda para calcular el doble


doble = lambda x: x * 2 print(doble(5))

馃 Aprendiste: c贸mo usar funciones peque帽as y an贸nimas para c谩lculos simples y r谩pidos.


馃帴 Mira el video pr谩ctico:

馃摻️ En este video usamos GitHub Copilot como asistente para codificar en tiempo real.
✔️ Exploramos funciones con y sin retorno
✔️ Probamos llamadas con argumentos opcionales
✔️ Usamos lambda y explicamos cu谩ndo conviene usarlas

馃憠 Mira el video completo aqu铆:
馃敆 https://www.youtube.com/watch?v=TqpBymTCl9U


馃殌 ¿Qu茅 has aprendido hoy?

✔️ A escribir funciones vers谩tiles con diferentes tipos de argumentos
✔️ A retornar m煤ltiples resultados
✔️ A encapsular funciones
✔️ A simplificar c贸digo con lambda


馃搨 C贸digo completo disponible en: github.com/josecodetech
馃帴 Video del ejercicio:https://www.youtube.com/@josecodetech

馃挰 ¿Te ha resultado 煤til usar lambda o prefieres funciones normales? ¡D茅jamelo en los comentarios!