While-Lussen
Introductie
Welkom bij het hoofdstuk over while-loops! Hier leer je hoe je deze kunt gebruiken om de ridder efficiënter munten te laten verzamelen, nieuwe methoden voor het controleren van de omgeving te begrijpen en strings te vergelijken in Python.
Begrip van While-Loops
Een while-loop wordt uitgevoerd zolang de voorwaarde True is. Dit is handig wanneer herhaalde acties nodig zijn, maar het exacte aantal iteraties niet van tevoren bekend is.
1234i = 0 while i < 5: print("Incrementing:", i) i += 1
Omgeving van de Ridder
De ridder kan aangrenzende cellen inspecteren met:
object_up(), object_down(), object_left(), object_right().
Elke functie geeft "wall", "coin" of "empty" terug.
Stringvergelijkingen
Gebruik == en != om strings te vergelijken en acties te bepalen op basis van wat de ridder detecteert.
Voorbeeld
Hier volgt een voorbeeld waarin een while-loop de ridder helpt om alle munten in 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 pakken 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.
Geweldig!
Completion tarief verbeterd naar 2.94
While-Lussen
Veeg om het menu te tonen
Introductie
Welkom bij het hoofdstuk over while-loops! Hier leer je hoe je deze kunt gebruiken om de ridder efficiënter munten te laten verzamelen, nieuwe methoden voor het controleren van de omgeving te begrijpen en strings te vergelijken in Python.
Begrip van While-Loops
Een while-loop wordt uitgevoerd zolang de voorwaarde True is. Dit is handig wanneer herhaalde acties nodig zijn, maar het exacte aantal iteraties niet van tevoren bekend is.
1234i = 0 while i < 5: print("Incrementing:", i) i += 1
Omgeving van de Ridder
De ridder kan aangrenzende cellen inspecteren met:
object_up(), object_down(), object_left(), object_right().
Elke functie geeft "wall", "coin" of "empty" terug.
Stringvergelijkingen
Gebruik == en != om strings te vergelijken en acties te bepalen op basis van wat de ridder detecteert.
Voorbeeld
Hier volgt een voorbeeld waarin een while-loop de ridder helpt om alle munten in 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 pakken 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