4.2. Iteración
Uno de los principales problemas que nos hemos encontrado a la hora de dibujar en nuestros skteches ha sido el de tener que repetir el mismo código cuando hemos querido dibujar lo mismo varias veces. En principio, lo hemos podido solucionar usando variables y funciones: encapsulamos el código de lo que queremos dibujar en una función y luego la invocamos varias veces.
Esto nos puede servir hasta cierto punto, pero imaginemos que queremos realizar el siguiente dibujo:

Fuente: elaboración propia.
Con lo que sabemos hasta ahora, la única manera que tendríamos de realizarlo sería repitiendo el mismo código una y otra vez aumentando la posición en x de los círculos:
// Vamos aumentando la x de los círculos circle(0, height * 0.5, 15); circle(20, height * 0.5, 15); circle(40, height * 0.5, 15); circle(60, height * 0.5, 15); // ... // Y así hasta tener todos los círculos
Para ser un dibujo relativamente sencillo, implica muchas líneas de código realizarlo de esta manera, y va a ser fácil que nos equivoquemos al escribir alguna de las coordenadas. Afortunadamente para nosotros, si hay algo para lo que los ordenadores son eficientes es para realizar tareas de manera muy rápida. A nosotros, escribir las veinte líneas que dibujan los círculos puede llevarnos varios minutos, pero si sabemos mediante nuestro código decirle al ordenador que realice la misma operación veinte veces, el ordenador lo hará en cuestión de microsegundos.
Para ello, contamos con los bucles for, que nos ayudarán a repetir líneas de código tantas veces como queramos.