Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer While Lussen | Lussen
Python Ninja
course content

Cursusinhoud

Python Ninja

Python Ninja

1. Basisbesturing
2. Geavanceerde Bedieningselementen
3. Functies
4. Lussen
5. If-Else Verklaringen
6. Uitdagingen
7. Lijsten

book
While Lussen

Welkom bij het hoofdstuk over while-lussen! In dit hoofdstuk zullen we onderzoeken hoe we while-lussen kunnen gebruiken om onze ninja efficiënter te maken in het verzamelen van sushi. We zullen ook leren over enkele nieuwe methoden die de ninja helpen zijn omgeving te begrijpen, evenals hoe we strings in JavaScript kunnen vergelijken.

Begrijpen van While-Lussen

Een while-lus is een controleflow-instructie die code herhaaldelijk laat uitvoeren op basis van een gegeven Booleaanse voorwaarde. De code binnen de lus blijft uitvoeren zolang de voorwaarde waar blijft. Dit is bijzonder nuttig wanneer je een actie meerdere keren wilt uitvoeren zonder van tevoren te weten hoe vaak het moet worden gedaan.

Syntax van een While-Lus

De lus blijft de codeblok binnenin uitvoeren totdat de voorwaarde onwaar wordt.

1234
i = 0 while i < 5: print("Incrementing:", i) i += 1
copy

Omgeving van de Ninja

Om de ninja te helpen zijn wereld te navigeren, zijn er verschillende methoden beschikbaar. De object_up() methode stelt de ninja in staat om te controleren wat er zich direct boven hem bevindt. Op dezelfde manier controleert object_down() de cel eronder, object_right() controleert de cel aan de rechterkant, en object_left() controleert de cel aan de linkerkant. Elk van deze methoden retourneert een string die het object in de aangrenzende cel beschrijft, wat "wall", "sushi", of "empty" kan zijn.

String Vergelijkingen

In Python kun je strings vergelijken met behulp van de == en != operatoren. De == operator controleert of twee strings exact hetzelfde zijn, terwijl de != operator controleert of twee strings niet hetzelfde zijn. Deze operatoren zijn nuttig wanneer je beslissingen wilt nemen op basis van de omgeving van de ninja.

Voorbeeld

Laten we kijken naar een voorbeeld dat laat zien hoe je een while-lus kunt gebruiken samen met de methoden van de ninja om sushi uit een kolom te verzamelen:

py

ninja.py

copy

In dit voorbeeld gebruikt de functie collect_column een while-lus om alle sushi in een kolom te verzamelen. De ninja controleert of er sushi boven hem is en blijft omhoog gaan en verzamelen totdat er geen sushi meer is. Na het verzamelen gaat de ninja terug naar zijn oorspronkelijke positie.

Taak

Swipe to start coding

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 3
py

ninja.py

toggle bottom row

book
While Lussen

Welkom bij het hoofdstuk over while-lussen! In dit hoofdstuk zullen we onderzoeken hoe we while-lussen kunnen gebruiken om onze ninja efficiënter te maken in het verzamelen van sushi. We zullen ook leren over enkele nieuwe methoden die de ninja helpen zijn omgeving te begrijpen, evenals hoe we strings in JavaScript kunnen vergelijken.

Begrijpen van While-Lussen

Een while-lus is een controleflow-instructie die code herhaaldelijk laat uitvoeren op basis van een gegeven Booleaanse voorwaarde. De code binnen de lus blijft uitvoeren zolang de voorwaarde waar blijft. Dit is bijzonder nuttig wanneer je een actie meerdere keren wilt uitvoeren zonder van tevoren te weten hoe vaak het moet worden gedaan.

Syntax van een While-Lus

De lus blijft de codeblok binnenin uitvoeren totdat de voorwaarde onwaar wordt.

1234
i = 0 while i < 5: print("Incrementing:", i) i += 1
copy

Omgeving van de Ninja

Om de ninja te helpen zijn wereld te navigeren, zijn er verschillende methoden beschikbaar. De object_up() methode stelt de ninja in staat om te controleren wat er zich direct boven hem bevindt. Op dezelfde manier controleert object_down() de cel eronder, object_right() controleert de cel aan de rechterkant, en object_left() controleert de cel aan de linkerkant. Elk van deze methoden retourneert een string die het object in de aangrenzende cel beschrijft, wat "wall", "sushi", of "empty" kan zijn.

String Vergelijkingen

In Python kun je strings vergelijken met behulp van de == en != operatoren. De == operator controleert of twee strings exact hetzelfde zijn, terwijl de != operator controleert of twee strings niet hetzelfde zijn. Deze operatoren zijn nuttig wanneer je beslissingen wilt nemen op basis van de omgeving van de ninja.

Voorbeeld

Laten we kijken naar een voorbeeld dat laat zien hoe je een while-lus kunt gebruiken samen met de methoden van de ninja om sushi uit een kolom te verzamelen:

py

ninja.py

copy

In dit voorbeeld gebruikt de functie collect_column een while-lus om alle sushi in een kolom te verzamelen. De ninja controleert of er sushi boven hem is en blijft omhoog gaan en verzamelen totdat er geen sushi meer is. Na het verzamelen gaat de ninja terug naar zijn oorspronkelijke positie.

Taak

Swipe to start coding

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 3
Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Onze excuses dat er iets mis is gegaan. Wat is er gebeurd?
some-alt