Lusbesturingsinstructies
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.
123456789travel_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')
- De lus doorloopt elke stad in de
travel_list; - Wanneer
"Barcelona"wordt aangetroffen, wordt debreak-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.
12345678910travel_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)
- De lus doorloopt elke stad in de
travel_list; - Als de lengte van de stadsnaam 8 tekens of meer is, evalueert de
if-voorwaarde naarTrueen wordt decontinue-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_countmet 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.
12345678travel_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)
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).
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_list10 landen bevat.
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 5
Lusbesturingsinstructies
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.
123456789travel_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')
- De lus doorloopt elke stad in de
travel_list; - Wanneer
"Barcelona"wordt aangetroffen, wordt debreak-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.
12345678910travel_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)
- De lus doorloopt elke stad in de
travel_list; - Als de lengte van de stadsnaam 8 tekens of meer is, evalueert de
if-voorwaarde naarTrueen wordt decontinue-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_countmet 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.
12345678travel_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)
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).
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_list10 landen bevat.
Oplossing
Bedankt voor je feedback!
single