Como puedo repetir una secuencia

Hola buenas tarde soy nuevo en esto de arduino y es una practica de la escuala tengo que repetir 20 veces este Sketch solo pulsando el boton una ves se repita las 20 veces necesarias

int pulsador = 2;
int led1 = 4;
int led2 = 5;
void setup() {
pinMode(pulsador , INPUT);
pinMode(led1 , OUTPUT);
pinMode(led2 , OUTPUT);

digitalWrite(led1 , LOW);
digitalWrite(led2 , LOW);
}

void loop() {
while (digitalRead(pulsador) == LOW);
digitalWrite(led1, HIGH);
delay(1000);
digitalWrite(led1, LOW);
delay(1000);
digitalWrite(led2, HIGH);
delay(1000);
digitalWrite(led2, LOW);
while (digitalRead(pulsador) == HIGH);

}

hola amigo, si usas la funcion:

while(1)

el codigo deberia repetirse hasta que le digas que se detenga. saludos