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!



No hay comentarios:

Publicar un comentario

Se procedera a revision para su pronta publicacion en caso de que no incumpla las normas de blogger.