Lusbesturingsinstructies in een While-lus
De break- en continue-instructies zijn krachtige hulpmiddelen voor het beheersen van de uitvoering van een while-lus:
break: verlaat de lus direct 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 voert niets uit 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 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 behulp van 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 loopt zolangikleiner is dan de lengte vantravel_list; - Als de huidige stad niet
'Barcelona'is, slaat de lus de resterende code van 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 uitvoering van een while-lus:
break: verlaat de lus direct 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 voert niets uit 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 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 behulp van 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 loopt zolangikleiner is dan de lengte vantravel_list; - Als de huidige stad niet
'Barcelona'is, slaat de lus de resterende code van 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