Considera un esempio in cui il robot deve dipingere diverse file di celle. Inoltre, il numero di celle in ogni riga è diverso. 

In questo caso, possiamo fare quanto segue:
1) dipingi su tutte le celle della riga;
2) torna indietro;
3) vai alla riga successiva;
4) ripetere il punto 1.

Questi passaggi devono essere ripetuti tante volte quante sono le righe.
Puoi notare che ogni volta che il numero di celle che devono essere dipinte aumenta di 1. Ciò significa che è necessario in qualche modo contare il numero di celle che sono state dipinte nella riga precedente. 

Useremo le variabili
 
Una variabile è un valore che ha un nome, un tipo e un valore. Il valore di una variabile può cambiare durante l'esecuzione del programma.
Nei computer, ogni variabile è memorizzata nella propria posizione di memoria.

Per creare una variabile, assegnale semplicemente un nome (usa l'inglese) e memorizza un valore in essa, ad esempio il numero di celle da disegnare nella prima riga. 

Ad esempio, puoi creare una variabile n e memorizzarvi il valore uguale a 1 in questo modo:
 
n = 1

Inoltre, quando scrivi un ciclo ripetuto, puoi usare questa variabile invece di un numero:
 
ripeti n:
    comandi

Dopo aver elaborato una riga e passato alla riga successiva, devi aumentare il valore di 1. Puoi farlo in questo modo:
 
n = n + 1   

o più breve
 
n += 1
 
Programma
n = 1 # crea la variabile ne memorizza il valore 1 in essa ripetere 6:     ripeti n: # cambia il numero di celle nella riga         Giusto         dipingere sopra     ripeti n: # devi tornare indietro tanto quanto sei andato a destra         A sinistra     down # passa a una nuova riga     n = n + 1 # il numero di celle da riempire nella riga successiva è 1 in più