Introductie tot Lussen
Veeg om het menu te tonen
Terwijl je verder speelt in het Ninja-spel, valt iets belangrijks op: de Ninja moet vaak dezelfde actie meerdere keren uitvoeren.
Bijvoorbeeld:
- Meerdere tegels vooruit bewegen;
- Meerdere stukjes sushi verzamelen;
- Hetzelfde pad herhalen over de kaart.
Steeds opnieuw hetzelfde commando schrijven werkt, maar wordt al snel lang en onoverzichtelijk. Hier komen lussen van pas. Een lus laat je aan Python weten dat een actie meerdere keren herhaald moet worden.
In plaats van steeds dezelfde regel te schrijven, schrijf je deze één keer en laat je Python het voor je herhalen.
Wat is een for-lus?
Een for-lus is een manier om een blok code een bepaald aantal keren te herhalen.
Bekijk nu hoe dit idee werkt in het Ninja-spel. Stel je voor dat de Ninja 4 sushi op een rij moet pakken. Zonder een lus zou je schrijven:
ninja.py
Met een for-lus kun je het volgende schrijven:
ninja.py
We zullen later dieper ingaan op de syntaxis for i in range(value).
Alle code binnen een for-lus moet worden ingesprongen onder de regel van de lus. Bijvoorbeeld, de onderstaande code werkt niet omdat deze niet correct is ingesprongen:
for i in range(4):
ninja.go_up()
ninja.pick_sushi()
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.