Robotun birkaç sıra hücreyi boyaması gereken bir örneği ele alalım. Üstelik her satırdaki hücre sayısı farklıdır. 

Bu durumda şunları yapabiliriz:
1) satırdaki tüm hücreleri boyayın;
2) geri dön;
3) sonraki satıra git;
4) 1. noktayı tekrarlayın.

Bu adımlar, sahip olduğumuz satır sayısı kadar tekrarlanmalıdır.
Boyanması gereken hücre sayısının her seferinde 1 arttığını fark edebilirsiniz. Bu, bir önceki satırda boyanan hücrelerin sayısını bir şekilde saymak gerektiği anlamına gelir. 

Değişkenleri kullanacağız. 
 
Değişken, adı, türü ve değeri olan bir değerdir. Bir değişkenin değeri program yürütülürken değişebilir.
Bilgisayarlarda her değişken kendi bellek konumunda saklanır.

Bir değişken oluşturmak için, ona bir ad verin(İngilizce kullanın) ve içine bir değer kaydedin - örneğin, ilk satıra boyanacak hücre sayısı. 

Örneğin, bir n değişkeni oluşturabilir ve 1'e eşit olan değeri şu şekilde saklayabilirsiniz:
 
n = 1

Ayrıca, tekrar döngüsü yazarken sayı yerine bu değişkeni kullanabilirsiniz:
 
tekrar n:
    komutlar

Bir satırı işleyip bir sonraki satıra geçtikten sonra değeri 1 artırmanız gerekiyor. Bunu şu şekilde yapabilirsiniz:
 
n = n + 1   

veya daha kısa
 
n += 1
 
Program
n = 1 # n değişkenini oluştur ve 1 değerini içinde sakla 6 tekrar:     tekrar n: # satırdaki hücre sayısı değişir         Sağ         Üzerine boyamak     tekrar n: # sağa gittiğin kadar geri gitmen gerekiyor         Sola     aşağı # yeni bir satıra git     n = n + 1 # sonraki satırda doldurulacak hücre sayısı 1 fazla