Considere um exemplo em que o robô precisa pintar várias linhas de células. Além disso, o número de células em cada linha é diferente. 

Neste caso, podemos fazer o seguinte:
1) pinte todas as células da linha;
2) voltar;
3) vá para a próxima linha;
4) repita o ponto 1.

Essas etapas devem ser repetidas quantas vezes tiver linhas.
Você pode notar que cada vez que o número de células que precisam ser pintadas aumenta em 1. Isso significa que é necessário contar de alguma forma o número de células que foram pintadas na linha anterior. 

Usaremos variáveis
 
Uma variável é um valor que tem um nome, um tipo e um valor. O valor de uma variável pode mudar durante a execução do programa.
Nos computadores, cada variável é armazenada em seu próprio local de memória.

Para criar uma variável, basta dar um nome a ela (use o inglês) e armazenar algum valor nela - por exemplo, o número de células a serem pintadas na primeira linha. 

Por exemplo, você pode criar uma variável n e armazenar nela o valor igual a 1 assim:
 
n = 1

Além disso, ao escrever um loop de repetição, você pode usar esta variável em vez de um número:
 
repetir n:
    comandos

Depois de processar uma linha e passar para a próxima linha, você precisa aumentar o valor em 1. Você pode fazer assim:
 
n = n + 1   

ou mais curto
 
n += 1
 
Programa
n = 1 # cria a variável n e armazena o valor 1 nela repetir 6:     repeat n: # o número de células na linha muda         certo         pintar     repeat n: # você precisa voltar tanto quanto você foi para a direita         Para a esquerda     down # move para uma nova linha     n = n + 1 # o número de células a serem preenchidas na próxima linha é mais 1