Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Lusbesturingsinstructies | De For-Lus
Python Lussen Tutorial

bookLusbesturingsinstructies

Bij het werken met lussen helpen de break- en continue-instructies om de iteratiestroom te beheren:

  • break: verlaat de lus voortijdig wanneer aan een voorwaarde is voldaan;
  • continue: slaat de huidige iteratie over en gaat naar de volgende, waardoor selectieve uitvoering mogelijk is;
  • pass: is een tijdelijke aanduiding die niets doet wanneer deze wordt uitgevoerd.

Gebruik van het break-trefwoord

Stel je voor dat je naar een specifieke stad in een lijst zoekt. Als we willen stoppen met zoeken zodra we de stad "Barcelona" vinden, kunnen we de break-instructie gebruiken.

123456789
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Searching for a specific city for city in travel_list: if city == 'Barcelona': print('Found Barcelona!') break else: print(city, 'is not Barcelona')
copy
  • De lus doorloopt elke stad in de travel_list;
  • Wanneer "Barcelona" wordt aangetroffen, wordt de break-instructie uitgevoerd en stopt de lus onmiddellijk;
  • Steden na "Barcelona" (zoals "Munchen") worden niet verwerkt.

Gebruik van het continue-trefwoord

Laten we nu het aantal steden in de travel_list tellen waarvan de namen korter zijn dan 8 tekens, terwijl de andere worden overgeslagen.

12345678910
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] short_name_count = 0 for city in travel_list: if len(city) >= 8: continue # Skip cities with names 8 or more characters long short_name_count += 1 print('Number of cities with names shorter than 8 characters:', short_name_count)
copy
  • De lus doorloopt elke stad in de travel_list;
  • Als de lengte van de stadsnaam 8 tekens of meer is, evalueert de if-voorwaarde naar True en wordt de continue-instructie uitgevoerd. Dit slaat de rest van de code voor die iteratie over;
  • Voor steden met namen korter dan 8 tekens wordt de teller short_name_count met 1 verhoogd;
  • Nadat de lus is voltooid, wordt het uiteindelijke aantal afgedrukt, wat aangeeft hoeveel steden namen hebben die korter zijn dan 8 tekens.

Het pass-sleutelwoord

De pass-instructie in Python is een tijdelijke aanduiding die niets doet wanneer deze wordt uitgevoerd. Het wordt vaak gebruikt als tijdelijke aanduiding voor code die later nog geschreven moet worden, zodat het programma zonder fouten kan draaien. Later kun je pass vervangen door de daadwerkelijke logica.

12345678
travel_list = ['Monaco', 'Luxembourg', 'Liverpool', 'Barcelona', 'Munich'] already_visited = ['Barcelona', 'Monaco'] for city in travel_list: if city in already_visited: pass else: print('Going to visit', city)
copy
Note
Opmerking

Om te controleren of een element aanwezig is in een lijst, kun je het sleutelwoord in gebruiken. Dit controleert of het element in de lijst voorkomt en geeft een booleaanse waarde terug (True als gevonden, False als niet gevonden).

Taak

Swipe to start coding

Je plant je volgende avontuur en wilt prioriteit geven aan visumvrij reizen om de reis soepeler te laten verlopen. Om het overzichtelijk te houden, besluit je je lijst te beperken tot slechts 10 bestemmingen.

  • Itereer door de lijst met landen. Sla de landen over waarvoor een visum nodig is.
  • Voeg alleen visumvrije landen toe aan travel_list.
  • Stop met toevoegen zodra travel_list 10 landen bevat.

Oplossing

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

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

Veeg om het menu te tonen

Bij het werken met lussen helpen de break- en continue-instructies om de iteratiestroom te beheren:

  • break: verlaat de lus voortijdig wanneer aan een voorwaarde is voldaan;
  • continue: slaat de huidige iteratie over en gaat naar de volgende, waardoor selectieve uitvoering mogelijk is;
  • pass: is een tijdelijke aanduiding die niets doet wanneer deze wordt uitgevoerd.

Gebruik van het break-trefwoord

Stel je voor dat je naar een specifieke stad in een lijst zoekt. Als we willen stoppen met zoeken zodra we de stad "Barcelona" vinden, kunnen we de break-instructie gebruiken.

123456789
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Searching for a specific city for city in travel_list: if city == 'Barcelona': print('Found Barcelona!') break else: print(city, 'is not Barcelona')
copy
  • De lus doorloopt elke stad in de travel_list;
  • Wanneer "Barcelona" wordt aangetroffen, wordt de break-instructie uitgevoerd en stopt de lus onmiddellijk;
  • Steden na "Barcelona" (zoals "Munchen") worden niet verwerkt.

Gebruik van het continue-trefwoord

Laten we nu het aantal steden in de travel_list tellen waarvan de namen korter zijn dan 8 tekens, terwijl de andere worden overgeslagen.

12345678910
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] short_name_count = 0 for city in travel_list: if len(city) >= 8: continue # Skip cities with names 8 or more characters long short_name_count += 1 print('Number of cities with names shorter than 8 characters:', short_name_count)
copy
  • De lus doorloopt elke stad in de travel_list;
  • Als de lengte van de stadsnaam 8 tekens of meer is, evalueert de if-voorwaarde naar True en wordt de continue-instructie uitgevoerd. Dit slaat de rest van de code voor die iteratie over;
  • Voor steden met namen korter dan 8 tekens wordt de teller short_name_count met 1 verhoogd;
  • Nadat de lus is voltooid, wordt het uiteindelijke aantal afgedrukt, wat aangeeft hoeveel steden namen hebben die korter zijn dan 8 tekens.

Het pass-sleutelwoord

De pass-instructie in Python is een tijdelijke aanduiding die niets doet wanneer deze wordt uitgevoerd. Het wordt vaak gebruikt als tijdelijke aanduiding voor code die later nog geschreven moet worden, zodat het programma zonder fouten kan draaien. Later kun je pass vervangen door de daadwerkelijke logica.

12345678
travel_list = ['Monaco', 'Luxembourg', 'Liverpool', 'Barcelona', 'Munich'] already_visited = ['Barcelona', 'Monaco'] for city in travel_list: if city in already_visited: pass else: print('Going to visit', city)
copy
Note
Opmerking

Om te controleren of een element aanwezig is in een lijst, kun je het sleutelwoord in gebruiken. Dit controleert of het element in de lijst voorkomt en geeft een booleaanse waarde terug (True als gevonden, False als niet gevonden).

Taak

Swipe to start coding

Je plant je volgende avontuur en wilt prioriteit geven aan visumvrij reizen om de reis soepeler te laten verlopen. Om het overzichtelijk te houden, besluit je je lijst te beperken tot slechts 10 bestemmingen.

  • Itereer door de lijst met landen. Sla de landen over waarvoor een visum nodig is.
  • Voeg alleen visumvrije landen toe aan travel_list.
  • Stop met toevoegen zodra travel_list 10 landen bevat.

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 4
single

single

some-alt