Lusbesturingsinstructies 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.
123456789101112travel_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
- De index
ibegint bij0, wijzend naar de eerste stad in de lijst; - De
while-lus gaat door zolangikleiner is dan de lengte vantravel_list; - Als de huidige stad
"Barcelona"is, wordt het bericht afgedrukt en verlaat de lus metbreak, waardoor"Munchen"nooit door de lus wordt bereikt; - Als
"Barcelona"niet wordt gevonden, wordt de huidige stad afgedrukt en wordtiverhoogd 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.
12345678910111213141516travel_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)
- De index
ibegint bij 0 encounterwordt op 0 gezet om het aantal keren dat'Barcelona'voorkomt bij te houden; - De
while-lus draait zolangikleiner is dan de lengte vantravel_list; - Als de huidige stad niet
'Barcelona'is, slaat de lus de resterende code voor die iteratie over metcontinueen verhoogti; - Voor elke keer dat
'Barcelona'voorkomt, wordtcounterverhoogd en de lus gaat door totdat alle steden zijn gecontroleerd.
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
countriesmet 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
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 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.
123456789101112travel_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
- De index
ibegint bij0, wijzend naar de eerste stad in de lijst; - De
while-lus gaat door zolangikleiner is dan de lengte vantravel_list; - Als de huidige stad
"Barcelona"is, wordt het bericht afgedrukt en verlaat de lus metbreak, waardoor"Munchen"nooit door de lus wordt bereikt; - Als
"Barcelona"niet wordt gevonden, wordt de huidige stad afgedrukt en wordtiverhoogd 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.
12345678910111213141516travel_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)
- De index
ibegint bij 0 encounterwordt op 0 gezet om het aantal keren dat'Barcelona'voorkomt bij te houden; - De
while-lus draait zolangikleiner is dan de lengte vantravel_list; - Als de huidige stad niet
'Barcelona'is, slaat de lus de resterende code voor die iteratie over metcontinueen verhoogti; - Voor elke keer dat
'Barcelona'voorkomt, wordtcounterverhoogd en de lus gaat door totdat alle steden zijn gecontroleerd.
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
countriesmet 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
Bedankt voor je feedback!
single