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.