Capítol 4

Repeteix

Repetir pot ser molt avorrit

Imagina que en Karel ha d'avançar cinc caselles.
Hauries d'escriure move() cinc vegades!

Repetir

Si escrius for i in range(N):, en Karel repetirà les ordres de sota N vegades.

Compara les dues maneres de fer el mateix:

# Sense fer servir for          # Amb la instrucció for
move()                            for i in range(5):
move()                              move()
move()
move()
move()

La indentació

És MOLT IMPORTANT deixar espais.
Fixa't bé

for i in range(3):
    move()      # ← es repeteix 3 vegades
    turn_left() # ← també es repeteix 3 vegades
move()          # ← s'executa UNA SOLA VEGADA, després de la iteració

Exercici

La perla és a dalt, a la dreta. En Karel ha d'arribar fins on és la perla.