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

Veeg om het menu te tonen

book
Luscontrole-Instructies

Bij het werken met lussen helpen de break en continue instructies om de stroom van iteratie 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 het "Barcelona" tegenkomt, wordt de break-verklaring uitgevoerd en stopt de lus onmiddellijk;

  • Steden na "Barcelona" (zoals "Munchen") worden niet verwerkt.

Gebruik van het continue-trefwoord

Laten we nu de steden in de travel_list tellen die namen hebben korter dan 8 tekens, terwijl we de andere overslaan.

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 naam van de stad 8 tekens of meer is, evalueert de if-voorwaarde naar True, en wordt de continue-verklaring 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, dat laat zien hoeveel steden namen hebben die korter zijn dan 8 tekens.

Het pass Trefwoord

De pass-verklaring in Python is een tijdelijke aanduiding die niets doet wanneer deze wordt uitgevoerd. Het wordt vaak gebruikt als een tijdelijke aanduiding voor code die je later van plan bent te schrijven, zodat het programma zonder fouten kan draaien. Later kun je pass vervangen door 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
Taak

Swipe to start coding

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

  • Itereer door de landenlijst. Sla de landen over die een visum vereisen.
  • 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
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
Luscontrole-Instructies

Bij het werken met lussen helpen de break en continue instructies om de stroom van iteratie 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 het "Barcelona" tegenkomt, wordt de break-verklaring uitgevoerd en stopt de lus onmiddellijk;

  • Steden na "Barcelona" (zoals "Munchen") worden niet verwerkt.

Gebruik van het continue-trefwoord

Laten we nu de steden in de travel_list tellen die namen hebben korter dan 8 tekens, terwijl we de andere overslaan.

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 naam van de stad 8 tekens of meer is, evalueert de if-voorwaarde naar True, en wordt de continue-verklaring 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, dat laat zien hoeveel steden namen hebben die korter zijn dan 8 tekens.

Het pass Trefwoord

De pass-verklaring in Python is een tijdelijke aanduiding die niets doet wanneer deze wordt uitgevoerd. Het wordt vaak gebruikt als een tijdelijke aanduiding voor code die je later van plan bent te schrijven, zodat het programma zonder fouten kan draaien. Later kun je pass vervangen door 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
Taak

Swipe to start coding

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

  • Itereer door de landenlijst. Sla de landen over die een visum vereisen.
  • 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
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