Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Lusbesturingsinstructies in een While-lus | De For-Lus
Practice
Projects
Quizzes & Challenges
Quizzen
Challenges
/
Python Lussen Tutorial

bookLusbesturingsinstructies in een While-lus

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

  • break: verlaat de lus onmiddellijk wanneer aan een specifieke voorwaarde is voldaan;
  • continue: slaat de rest van de huidige iteratie over en gaat verder met de volgende.

Daarnaast wordt de pass-instructie gebruikt als tijdelijke aanduiding en doet niets wanneer deze wordt uitgevoerd. Dit kan nuttig zijn voor onvolledige logica of om fouten in lege blokken te voorkomen.

Gebruik een while-lus om naar een specifieke stad in de travel_list te zoeken. Als de stad wordt gevonden, wordt de lus beëindigd met behulp van 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, waardoor "Munchen" nooit door de lus wordt bereikt;
  • Als "Barcelona" niet wordt gevonden, wordt de huidige stad afgedrukt en wordt i verhoogd om naar de volgende stad te gaan.

Nu het aantal keren tellen dat "Barcelona" voorkomt in de travel_list, waarbij steden die niet overeenkomen worden overgeslagen 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 wordt op 0 gezet 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 beheert een landen-database en moet alleen de landen filteren die beginnen met de letter 'S'. Om de lijst overzichtelijk te houden, besluit je de selectie te beperken tot slechts 3 landen.

  • Itereren door de lijst countries 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 lijst selected.

Oplossing

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 10
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

bookLusbesturingsinstructies in een While-lus

Veeg om het menu te tonen

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

  • break: verlaat de lus onmiddellijk wanneer aan een specifieke voorwaarde is voldaan;
  • continue: slaat de rest van de huidige iteratie over en gaat verder met de volgende.

Daarnaast wordt de pass-instructie gebruikt als tijdelijke aanduiding en doet niets wanneer deze wordt uitgevoerd. Dit kan nuttig zijn voor onvolledige logica of om fouten in lege blokken te voorkomen.

Gebruik een while-lus om naar een specifieke stad in de travel_list te zoeken. Als de stad wordt gevonden, wordt de lus beëindigd met behulp van 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, waardoor "Munchen" nooit door de lus wordt bereikt;
  • Als "Barcelona" niet wordt gevonden, wordt de huidige stad afgedrukt en wordt i verhoogd om naar de volgende stad te gaan.

Nu het aantal keren tellen dat "Barcelona" voorkomt in de travel_list, waarbij steden die niet overeenkomen worden overgeslagen 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 wordt op 0 gezet 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 beheert een landen-database en moet alleen de landen filteren die beginnen met de letter 'S'. Om de lijst overzichtelijk te houden, besluit je de selectie te beperken tot slechts 3 landen.

  • Itereren door de lijst countries 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 lijst selected.

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 1. Hoofdstuk 10
single

single

some-alt