While-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:
1234counter = 1 while counter <= 3: print(counter) counter += 1
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
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.
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.
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
Bedankt voor je feedback!
single
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 1.89
While-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:
1234counter = 1 while counter <= 3: print(counter) counter += 1
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
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.
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.
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
Bedankt voor je feedback!
single