While-Lussen
Welkom bij het hoofdstuk over while-lussen! In dit hoofdstuk verkennen we hoe we while-lussen kunnen gebruiken om onze ridder efficiënter munten te laten verzamelen. We leren ook enkele nieuwe methoden waarmee de ridder zijn omgeving kan begrijpen, evenals hoe je strings kunt vergelijken in JavaScript.
Inzicht in While-lussen
Een while-lus is een controle-instructie waarmee code herhaaldelijk kan worden uitgevoerd op basis van een opgegeven Booleaanse voorwaarde. De code binnen de lus blijft uitvoeren zolang de voorwaarde waar blijft. Dit is vooral handig wanneer je een handeling meerdere keren wilt uitvoeren zonder van tevoren te weten hoe vaak dit moet gebeuren.
Syntax van een While-lus
De lus blijft het codeblok binnenin uitvoeren totdat de voorwaarde onwaar wordt.
1234i = 0 while i < 5: print("Incrementing:", i) i += 1
Omgeving van de Ridder
Om de ridder te helpen navigeren in zijn wereld, zijn er verschillende methoden beschikbaar. De methode object_up()
laat de ridder controleren wat er zich direct boven hem bevindt. Op dezelfde manier controleert object_down()
de cel eronder, object_right()
de cel rechts, en object_left()
de cel links. Elk van deze methoden retourneert een string die het object in de aangrenzende cel beschrijft, wat "wall"
, "coin"
of "empty"
kan zijn.
Stringvergelijkingen
In Python kun je strings vergelijken met de operatoren ==
en !=
. De operator ==
controleert of twee strings exact gelijk zijn, terwijl !=
controleert of twee strings niet gelijk zijn. Deze operatoren zijn handig wanneer je beslissingen wilt nemen op basis van de omgeving van de ridder.
Voorbeeld
Laten we een voorbeeld bekijken dat laat zien hoe je een while-lus samen met de methoden van de ridder gebruikt om munten uit een kolom te verzamelen:
knight.py
In dit voorbeeld gebruikt de functie collect_column
een while-lus om alle munten in een kolom te verzamelen. De ridder controleert of er een munt boven hem is en blijft deze oppakken en omhoog bewegen totdat er geen munten meer zijn. Na het verzamelen beweegt de ridder terug naar zijn oorspronkelijke positie.
Swipe to start coding
Oplossing
Bedankt voor je feedback!
knight.py
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Awesome!
Completion rate improved to 2.94
While-Lussen
Veeg om het menu te tonen
Welkom bij het hoofdstuk over while-lussen! In dit hoofdstuk verkennen we hoe we while-lussen kunnen gebruiken om onze ridder efficiënter munten te laten verzamelen. We leren ook enkele nieuwe methoden waarmee de ridder zijn omgeving kan begrijpen, evenals hoe je strings kunt vergelijken in JavaScript.
Inzicht in While-lussen
Een while-lus is een controle-instructie waarmee code herhaaldelijk kan worden uitgevoerd op basis van een opgegeven Booleaanse voorwaarde. De code binnen de lus blijft uitvoeren zolang de voorwaarde waar blijft. Dit is vooral handig wanneer je een handeling meerdere keren wilt uitvoeren zonder van tevoren te weten hoe vaak dit moet gebeuren.
Syntax van een While-lus
De lus blijft het codeblok binnenin uitvoeren totdat de voorwaarde onwaar wordt.
1234i = 0 while i < 5: print("Incrementing:", i) i += 1
Omgeving van de Ridder
Om de ridder te helpen navigeren in zijn wereld, zijn er verschillende methoden beschikbaar. De methode object_up()
laat de ridder controleren wat er zich direct boven hem bevindt. Op dezelfde manier controleert object_down()
de cel eronder, object_right()
de cel rechts, en object_left()
de cel links. Elk van deze methoden retourneert een string die het object in de aangrenzende cel beschrijft, wat "wall"
, "coin"
of "empty"
kan zijn.
Stringvergelijkingen
In Python kun je strings vergelijken met de operatoren ==
en !=
. De operator ==
controleert of twee strings exact gelijk zijn, terwijl !=
controleert of twee strings niet gelijk zijn. Deze operatoren zijn handig wanneer je beslissingen wilt nemen op basis van de omgeving van de ridder.
Voorbeeld
Laten we een voorbeeld bekijken dat laat zien hoe je een while-lus samen met de methoden van de ridder gebruikt om munten uit een kolom te verzamelen:
knight.py
In dit voorbeeld gebruikt de functie collect_column
een while-lus om alle munten in een kolom te verzamelen. De ridder controleert of er een munt boven hem is en blijft deze oppakken en omhoog bewegen totdat er geen munten meer zijn. Na het verzamelen beweegt de ridder terug naar zijn oorspronkelijke positie.
Swipe to start coding
Oplossing
Bedankt voor je feedback!
Awesome!
Completion rate improved to 2.94knight.py