Introduktion til Løkker
Stryg for at vise menuen
Når du fortsætter med at spille Ninja-spillet, vil du bemærke noget vigtigt: Ninjaen har ofte brug for at udføre den samme handling mange gange.
For eksempel:
- Gå fremad flere felter;
- Samle flere stykker sushi op;
- Gentage den samme rute på kortet.
At skrive den samme kommando igen og igen virker, men det bliver hurtigt langt og svært at læse. Det er her, løkker kommer ind i billedet. En løkke gør det muligt at fortælle Python at gentage en handling flere gange.
I stedet for at skrive den samme linje igen og igen, skriver du den én gang, og Python gentager den for dig.
Hvad er en for-løkke?
En for-løkke er en måde at gentage et kodeblok et bestemt antal gange.
Se nu, hvordan denne idé anvendes i Ninja-spillet. Forestil dig, at Ninjaen skal samle 4 sushi op i træk. Uden en løkke ville du skrive:
ninja.py
Med en for-løkke kan du skrive:
ninja.py
Vi vil senere se nærmere på syntaksen for i in range(value).
Al kode inde i et for-loop skal rykkes ind under loop-linjen. For eksempel virker koden nedenfor ikke, fordi den ikke er korrekt indrykket:
for i in range(4):
ninja.go_up()
ninja.pick_sushi()
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat