Usa for para recorrer secuencias y while para repeticiones indefinidas.
Asegúrate de que la condición cambie en algún momento.
Cuenta hacia adelante, hacia atrás o con saltos.
Usa break para salir y continue para saltar una iteración.
No repitas más de lo necesario. Haz bucles claros y útiles.