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.
1
2 for i in range(5):
3 print(f"Vuelta: ${i}")
4
5
6 frutas = ["Manzana", "Banana", "Cereza"]
7 for f in frutas:
8 print(f"Comiendo ${f}...")
9
10
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).
1
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!
1 energia = 100
2
3 while energia > 0:
4 print("Entrenando... Energía actual: " + str(energia))
5 energia -= 20
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
1 for i in range(1, 11):
2 print(i * 2)
Quiz de Bucles
Son 5 preguntas interactivas. ¡Evalúa tu lógica Python!