Bucles
Un bucle repite instrucciones. El while repite mientras una condición sea verdadera; cuidado con actualizar la variable de control o el bucle no terminará nunca (bucle infinito):
i = 0
while i < 3:
print(i)
i += 1
El for recorre los elementos de una secuencia. range(n) genera los números de 0 a n-1:
for i in range(3):
print(i) # 0, 1, 2
range(inicio, fin, paso) permite más control: range(0, 10, 2) da 0, 2, 4, 6, 8.
Dentro de un bucle, break lo termina de inmediato y continue salta a la siguiente iteración.