Considere un ejemplo en el que el robot necesita pintar varias filas de celdas. Además, el número de celdas en cada fila es diferente. 

En este caso, podemos hacer lo siguiente:
1) pintar sobre todas las celdas de la fila;
2) volver;
3) pasar a la fila siguiente;
4) repetir el punto 1.

Estos pasos hay que repetirlos tantas veces como filas tengamos.
Puede notar que cada vez que la cantidad de celdas que se deben pintar aumenta en 1. Esto significa que es necesario contar de alguna manera la cantidad de celdas que se pintaron en la fila anterior. 

Usaremos variables
 
Una variable es un valor que tiene un nombre, un tipo y un valor. El valor de una variable puede cambiar durante la ejecución del programa.
En las computadoras, cada variable se almacena en su propia ubicación de memoria.

Para crear una variable, simplemente asígnele un nombre (utilice inglés) y almacene algún valor en ella, por ejemplo, el número de celdas que se pintarán en la primera fila. 

Por ejemplo, puede crear una variable n y almacenar el valor igual a 1 de esta manera:
 
n = 1

Además, al escribir un ciclo de repetición, puede usar esta variable en lugar de un número:
 
repetir n:
    comandos

Después de procesar una fila y pasar a la fila siguiente, debe aumentar el valor en 1. Puede hacerlo así:
 
n = n + 1   

o más corto
 
n += 1
 
Programa
n = 1 # crea la variable n y almacena el valor 1 en ella repetir 6:     repetir n: # el número de celdas en la fila cambia         bien         pintar sobre     repetir n: # necesitas retroceder tanto como fuiste a la derecha         A la izquierda     abajo # mover a una nueva fila     n = n + 1 # el número de celdas a llenar en la siguiente fila es 1 más