Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer While-lussen | Lussen
Introductie tot Python

bookWhile-lussen

while-lussen vormen het belangrijkste hulpmiddel voor het verwerken van onbepaalde iteratie, wat nuttig is in situaties waarin het aantal iteraties niet vooraf bekend is, zoals het monitoren van voorraadniveaus totdat deze een bepaalde drempel bereiken.

Bekijk hoe Alex demonstreert hoe je while-lussen gebruikt om dynamische situaties te beheren:

Een while-lus in Python voert een codeblok continu uit zolang een opgegeven conditie True blijft.

Syntax

Om een while-lus te starten, definieer je een teller-variabele en volg je deze met het while-sleutelwoord en een booleaanse conditie. De conditie wordt gevolgd door een dubbele punt :, die het begin van het codeblok van de lus aangeeft.

Een eenvoudige syntax ziet er als volgt uit:

1234
counter = 1 while counter <= 3: print(counter) counter += 1
copy

De lus wordt herhaaldelijk uitgevoerd totdat de voorwaarde False wordt. Gewoonlijk wordt de teller-variabele binnen de lus bijgewerkt om uiteindelijk de voorwaarde False te maken en de lus te stoppen.

Neem bijvoorbeeld deze while-lus:

1234567891011
# Handling a queue at a grocery store checkout queue_length = 5 # Initial number of people in the queue while queue_length > 0: # Start the `while` loop as long as the queue isn't empty print(f"Current queue size: {queue_length}") # Simulate serving a customer print("Serving the next customer...") # Decrease the queue length by 1 as a customer leaves # The `-=` operator is a shortcut for `queue_length = queue_length - 1` queue_length -= 1
copy

In dit voorbeeld fungeert queue_length als onze teller-variabele, beginnend bij 5. Bij elke iteratie van de lus wordt de waarde van queue_length met 1 verlaagd totdat deze 0 bereikt. Op dat moment eindigt de lus omdat de voorwaarde 0 > 0 resulteert in False.

Note
Opmerking

Het is essentieel om de teller-variabele binnen de lus bij te werken om uiteindelijk te voldoen aan de voorwaarde om de lus te stoppen. Zonder dit blijft de lus oneindig doorgaan, waardoor verdere code niet wordt uitgevoerd.

Taak

Swipe to start coding

Simuleer een bevoorradingsproces van een supermarkt met behulp van een while-lus.

  • Gebruik een while-lus om te blijven bevoorraden totdat het voorraadniveau het restock_goal bereikt of overschrijdt.
  • Verhoog bij elke iteratie de voorraad met restock_amount.
  • Nadat de lus is voltooid, print "Restocking complete!" en print vervolgens de uiteindelijke voorraadwaarde.

Oplossing

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 5. Hoofdstuk 3
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

close

bookWhile-lussen

Veeg om het menu te tonen

while-lussen vormen het belangrijkste hulpmiddel voor het verwerken van onbepaalde iteratie, wat nuttig is in situaties waarin het aantal iteraties niet vooraf bekend is, zoals het monitoren van voorraadniveaus totdat deze een bepaalde drempel bereiken.

Bekijk hoe Alex demonstreert hoe je while-lussen gebruikt om dynamische situaties te beheren:

Een while-lus in Python voert een codeblok continu uit zolang een opgegeven conditie True blijft.

Syntax

Om een while-lus te starten, definieer je een teller-variabele en volg je deze met het while-sleutelwoord en een booleaanse conditie. De conditie wordt gevolgd door een dubbele punt :, die het begin van het codeblok van de lus aangeeft.

Een eenvoudige syntax ziet er als volgt uit:

1234
counter = 1 while counter <= 3: print(counter) counter += 1
copy

De lus wordt herhaaldelijk uitgevoerd totdat de voorwaarde False wordt. Gewoonlijk wordt de teller-variabele binnen de lus bijgewerkt om uiteindelijk de voorwaarde False te maken en de lus te stoppen.

Neem bijvoorbeeld deze while-lus:

1234567891011
# Handling a queue at a grocery store checkout queue_length = 5 # Initial number of people in the queue while queue_length > 0: # Start the `while` loop as long as the queue isn't empty print(f"Current queue size: {queue_length}") # Simulate serving a customer print("Serving the next customer...") # Decrease the queue length by 1 as a customer leaves # The `-=` operator is a shortcut for `queue_length = queue_length - 1` queue_length -= 1
copy

In dit voorbeeld fungeert queue_length als onze teller-variabele, beginnend bij 5. Bij elke iteratie van de lus wordt de waarde van queue_length met 1 verlaagd totdat deze 0 bereikt. Op dat moment eindigt de lus omdat de voorwaarde 0 > 0 resulteert in False.

Note
Opmerking

Het is essentieel om de teller-variabele binnen de lus bij te werken om uiteindelijk te voldoen aan de voorwaarde om de lus te stoppen. Zonder dit blijft de lus oneindig doorgaan, waardoor verdere code niet wordt uitgevoerd.

Taak

Swipe to start coding

Simuleer een bevoorradingsproces van een supermarkt met behulp van een while-lus.

  • Gebruik een while-lus om te blijven bevoorraden totdat het voorraadniveau het restock_goal bereikt of overschrijdt.
  • Verhoog bij elke iteratie de voorraad met restock_amount.
  • Nadat de lus is voltooid, print "Restocking complete!" en print vervolgens de uiteindelijke voorraadwaarde.

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 5. Hoofdstuk 3
single

single

some-alt