Lusbeheersingsverklaringen in een While-Lus
De break en continue statements zijn krachtige hulpmiddelen voor het beheersen van de stroom van een while-lus:
break: verlaat onmiddellijk de lus wanneer aan een specifieke voorwaarde is voldaan;continue: slaat de rest van de huidige iteratie over en gaat naar de volgende.
Bovendien wordt de pass statement gebruikt als een tijdelijke aanduiding en doet niets wanneer deze wordt uitgevoerd, wat nuttig kan zijn voor onvolledige logica of het vermijden van fouten in lege blokken.
Laten we een while-lus gebruiken om naar een specifieke stad in de travel_list te zoeken. Als de stad wordt gevonden, zal de lus worden 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 metbreaken"Munchen"wordt nooit bereikt door de lus; - Als
"Barcelona"niet wordt gevonden, wordt de huidige stad afgedrukt en wordtiverhoogd om naar de volgende stad te gaan.
Laten we nu tellen hoe vaak "Barcelona" voorkomt in de travel_list, waarbij we steden overslaan die niet overeenkomen 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, encounteris ingesteld op 0 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 organiseert een landen database en moet alleen de landen filteren die beginnen met de letter 'S'. Om de lijst beheersbaar te houden, besluit je echter om de selectie te beperken tot slechts 3 landen.
- Itereer door de
countrieslijst met behulp van een while-lus. - Sla elk land over dat niet begint met 'S'.
- Voeg alleen de eerste 3 geldige landen toe aan de
selectedlijst.
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.
Awesome!
Completion rate improved to 5
Lusbeheersingsverklaringen in een While-Lus
Veeg om het menu te tonen
De break en continue statements zijn krachtige hulpmiddelen voor het beheersen van de stroom van een while-lus:
break: verlaat onmiddellijk de lus wanneer aan een specifieke voorwaarde is voldaan;continue: slaat de rest van de huidige iteratie over en gaat naar de volgende.
Bovendien wordt de pass statement gebruikt als een tijdelijke aanduiding en doet niets wanneer deze wordt uitgevoerd, wat nuttig kan zijn voor onvolledige logica of het vermijden van fouten in lege blokken.
Laten we een while-lus gebruiken om naar een specifieke stad in de travel_list te zoeken. Als de stad wordt gevonden, zal de lus worden 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 metbreaken"Munchen"wordt nooit bereikt door de lus; - Als
"Barcelona"niet wordt gevonden, wordt de huidige stad afgedrukt en wordtiverhoogd om naar de volgende stad te gaan.
Laten we nu tellen hoe vaak "Barcelona" voorkomt in de travel_list, waarbij we steden overslaan die niet overeenkomen 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, encounteris ingesteld op 0 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 organiseert een landen database en moet alleen de landen filteren die beginnen met de letter 'S'. Om de lijst beheersbaar te houden, besluit je echter om de selectie te beperken tot slechts 3 landen.
- Itereer door de
countrieslijst met behulp van een while-lus. - Sla elk land over dat niet begint met 'S'.
- Voeg alleen de eerste 3 geldige landen toe aan de
selectedlijst.
Oplossing
Bedankt voor je feedback!
single