Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Lusbeheersingsverklaringen in een While-Lus | The While Loop
Python Lussen Tutorial

Veeg om het menu te tonen

book
Lusbeheersingsverklaringen in een While-Lus

De break en continue statements zijn krachtige hulpmiddelen voor het beheersen van de stroom van een while-lus:

  • break: verlaat onmiddellijk de lus wanneer aan een specifieke voorwaarde is voldaan;

  • continue: slaat de rest van de huidige iteratie over en gaat naar de volgende.

Bovendien wordt de pass statement gebruikt als een tijdelijke aanduiding en doet niets wanneer deze wordt uitgevoerd, wat nuttig kan zijn voor onvolledige logica of het vermijden van fouten in lege blokken.

Laten we een while-lus gebruiken om naar een specifieke stad in de travel_list te zoeken. Als de stad wordt gevonden, zal de lus worden beëindigd met break.

123456789101112
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Initialize the index i = 0 # Search for "Barcelona" while i < len(travel_list): if travel_list[i] == 'Barcelona': print('Found Barcelona!') break print(travel_list[i]) i += 1
copy
  • De index i begint bij 0, wijzend naar de eerste stad in de lijst;

  • De while-lus gaat door zolang i kleiner is dan de lengte van travel_list;

  • Als de huidige stad "Barcelona" is, wordt het bericht afgedrukt en verlaat de lus met break en "Munchen" wordt nooit bereikt door de lus;

  • Als "Barcelona" niet wordt gevonden, wordt de huidige stad afgedrukt en wordt i verhoogd om naar de volgende stad te gaan.

Laten we nu tellen hoe vaak "Barcelona" voorkomt in de travel_list, waarbij we steden overslaan die niet overeenkomen met continue.

12345678910111213141516
travel_list = ['Monako', 'Barcelona', 'Liverpool', 'Barcelona', 'Munchen', 'Barcelona'] # Initialize variables i = 0 counter = 0 # Count occurrences of "Barcelona" while i < len(travel_list): if travel_list[i] != 'Barcelona': i += 1 continue else: counter += 1 i += 1 print('Total occurrences of Barcelona:', counter)
copy
  • De index i begint bij 0, en counter is ingesteld op 0 om het aantal keren dat 'Barcelona' voorkomt bij te houden;

  • De while-lus draait zolang i kleiner is dan de lengte van travel_list;

  • Als de huidige stad niet 'Barcelona' is, slaat de lus de resterende code voor die iteratie over met continue en verhoogt i;

  • Voor elke keer dat 'Barcelona' voorkomt, wordt counter verhoogd, en de lus gaat door totdat alle steden zijn gecontroleerd.

Taak

Swipe to start coding

Je organiseert een landen database en moet alleen de landen filteren die beginnen met de letter 'S'. Om de lijst beheersbaar te houden, besluit je echter om de selectie te beperken tot slechts 3 landen.

  • Itereer door de countries lijst met behulp van een while-lus.
  • Sla elk land over dat niet begint met 'S'.
  • Voeg alleen de eerste 3 geldige landen toe aan de selected lijst.

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 2. Hoofdstuk 4
Onze excuses dat er iets mis is gegaan. Wat is er gebeurd?

Vraag AI

expand
ChatGPT

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

book
Lusbeheersingsverklaringen in een While-Lus

De break en continue statements zijn krachtige hulpmiddelen voor het beheersen van de stroom van een while-lus:

  • break: verlaat onmiddellijk de lus wanneer aan een specifieke voorwaarde is voldaan;

  • continue: slaat de rest van de huidige iteratie over en gaat naar de volgende.

Bovendien wordt de pass statement gebruikt als een tijdelijke aanduiding en doet niets wanneer deze wordt uitgevoerd, wat nuttig kan zijn voor onvolledige logica of het vermijden van fouten in lege blokken.

Laten we een while-lus gebruiken om naar een specifieke stad in de travel_list te zoeken. Als de stad wordt gevonden, zal de lus worden beëindigd met break.

123456789101112
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Initialize the index i = 0 # Search for "Barcelona" while i < len(travel_list): if travel_list[i] == 'Barcelona': print('Found Barcelona!') break print(travel_list[i]) i += 1
copy
  • De index i begint bij 0, wijzend naar de eerste stad in de lijst;

  • De while-lus gaat door zolang i kleiner is dan de lengte van travel_list;

  • Als de huidige stad "Barcelona" is, wordt het bericht afgedrukt en verlaat de lus met break en "Munchen" wordt nooit bereikt door de lus;

  • Als "Barcelona" niet wordt gevonden, wordt de huidige stad afgedrukt en wordt i verhoogd om naar de volgende stad te gaan.

Laten we nu tellen hoe vaak "Barcelona" voorkomt in de travel_list, waarbij we steden overslaan die niet overeenkomen met continue.

12345678910111213141516
travel_list = ['Monako', 'Barcelona', 'Liverpool', 'Barcelona', 'Munchen', 'Barcelona'] # Initialize variables i = 0 counter = 0 # Count occurrences of "Barcelona" while i < len(travel_list): if travel_list[i] != 'Barcelona': i += 1 continue else: counter += 1 i += 1 print('Total occurrences of Barcelona:', counter)
copy
  • De index i begint bij 0, en counter is ingesteld op 0 om het aantal keren dat 'Barcelona' voorkomt bij te houden;

  • De while-lus draait zolang i kleiner is dan de lengte van travel_list;

  • Als de huidige stad niet 'Barcelona' is, slaat de lus de resterende code voor die iteratie over met continue en verhoogt i;

  • Voor elke keer dat 'Barcelona' voorkomt, wordt counter verhoogd, en de lus gaat door totdat alle steden zijn gecontroleerd.

Taak

Swipe to start coding

Je organiseert een landen database en moet alleen de landen filteren die beginnen met de letter 'S'. Om de lijst beheersbaar te houden, besluit je echter om de selectie te beperken tot slechts 3 landen.

  • Itereer door de countries lijst met behulp van een while-lus.
  • Sla elk land over dat niet begint met 'S'.
  • Voeg alleen de eerste 3 geldige landen toe aan de selected lijst.

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 2. Hoofdstuk 4
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