Café y Código

6. Bucles: Automatizando tareas 🔁

El Clásico: Bucle For

Es el más potente. Se usa cuando sabes exactamente cuántas veces quieres repetir algo o cuando quieres recorrer una lista.

vueltas.py
PYTHON
1 # Repetir 5 veces (del 0 al 4)
2 for i in range(5):
3 print(f"Vuelta: ${i}")
4
5 # Recorrer una lista
6 frutas = ["Manzana", "Banana", "Cereza"]
7 for f in frutas:
8 print(f"Comiendo ${f}...")
9
10 # Recorrer un diccionario
11 precios = {"pan": 1, "leche": 2}
12 for producto, precio in precios.items():
13 print(f"El ${producto} cuesta $${precio}")

Break y Continue: Controlando el ciclo

A veces necesitas detener el bucle por completo (break) o saltar a la siguiente vuelta (continue).

control.py
PYTHON
1 # Buscar el número 3 y salir
2 for n in range(1, 10):
3 if n == 3:
4 print("¡Encontrado!")
5 break
6 print(n)

Bucle While: Mientras...

Se ejecuta mientras la condición sea verdadera. ¡Ten cuidado de no crear uno infinito!

entrenamiento.py
PYTHON
1 energia = 100
2
3 while energia > 0:
4 print("Entrenando... Energía actual: " + str(energia))
5 energia -= 20 # ¡Restamos energía cada vez!
6
7 print("¡Cansado! A descansar.")

🐍 Desafío: La tabla del 2

Usa un bucle for que recorra un range de 1 a 10 y para cada número imprima el resultado de multiplicarlo por 2.

👁️ Ver solución sugerida
Python
PYTHON
1 for i in range(1, 11):
2 print(i * 2)

Quiz de Bucles

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.