Café y Código

7. Funciones: Tu Caja de Herramientas 🧰

Escribir código una sola vez

Una función es un bloque de código que puedes llamar muchas veces. ¡No te repitas! (D.R.Y - Don't Repeat Yourself).

saludos.py
PYTHON
1 def saludar(nombre, mensaje="Bienvenido"):
2 return f"¡Hola {nombre}! {mensaje}"
3
4 # Llamada normal
5 print(saludar("Benjamín"))
6
7 # Llamada con parámetros específicos
8 print(saludar("Juan", "Gusto en verte"))
9
10 # Argumentos con nombre (puedes cambiar el orden)
11 print(saludar(mensaje="¿Cómo estás?", nombre="Ana"))

Funciones Lambda (Anónimas)

Para lógica muy corta que se resuelve en una sola línea, puedes usar lambdas.

lambda.py
PYTHON
1 # Lambda que suma 10 a un número
2 sumar_diez = lambda x : x + 10
3 print(sumar_diez(5)) # 15

🐍 Desafío: La máquina de calcular

Crea una función llamada multiplicar que reciba dos números y retorne su resultado.

👁️ Ver solución sugerida
Python
PYTHON
1 def multiplicar(a, b):
2 return a * b
3
4 print(multiplicar(5, 4)) # 20

Prueba de Funciones

Dato curioso: Primera versión pública en 1991; Guido van Rossum. Wikipedia

Ko-fi
Donaciones
Apoyá cafeycodigo con un café en Ko-fi. Colaboradores: insignia, muro y zona exclusiva.