Kontroludsagn for Løkker
Ved arbejde med løkker hjælper break- og continue-udsagn med at styre iterationens forløb:
break: afslutter løkken før tid, når en betingelse er opfyldt;continue: springer den aktuelle iteration over og går videre til den næste, hvilket muliggør selektiv udførelse;pass: er en pladsholder, der ikke udfører nogen handling ved eksekvering.
Brug af break-nøgleordet
Forestil dig at søge efter en bestemt by i en liste. Hvis vi ønsker at stoppe søgningen, så snart vi finder byen "Barcelona", kan vi anvende break-udsagnet.
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')
- Løkken itererer gennem hver by i
travel_list; - Når den støder på
"Barcelona", udføresbreak-sætningen, og løkken stopper straks; - Byer efter
"Barcelona"(som"Munchen") behandles ikke.
Brug af continue-nøgleordet
Lad os nu tælle de byer i travel_list, der har navne kortere end 8 tegn, mens vi springer andre over.
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)
- Løkken itererer gennem hver by i
travel_list; - Hvis længden på byens navn er 8 tegn eller mere, evalueres
if-betingelsen tilTrue, ogcontinue-sætningen udføres. Dette springer resten af koden over for den iteration; - For byer med navne kortere end 8 tegn øges tælleren
short_name_countmed 1; - Når løkken er færdig, udskrives det endelige antal, som viser hvor mange byer der har navne kortere end 8 tegn.
Nøgleordet pass
Pass-sætningen i Python er en pladsholder, der ikke udfører noget, når den køres. Den bruges ofte som en midlertidig pladsholder for kode, du planlægger at skrive senere, hvilket gør det muligt for programmet at køre uden fejl. Senere kan du erstatte pass med faktisk logik.
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)
For at kontrollere, om et element er til stede i en liste, kan du bruge nøgleordet in. Dette tjekker, om elementet findes i listen og returnerer en boolesk værdi (True hvis fundet, False hvis ikke).
Swipe to start coding
Du planlægger dit næste eventyr og ønsker at prioritere visumfri rejse for at gøre rejsen mere smidig. For at holde det overskueligt beslutter du at begrænse din liste til kun 10 destinationer.
- Gennemgå listen over lande. Spring de lande over, der kræver visum.
- Tilføj kun visumfri lande til
travel_list. - Stop med at tilføje, når
travel_listindeholder 10 lande.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Fantastisk!
Completion rate forbedret til 5
Kontroludsagn for Løkker
Stryg for at vise menuen
Ved arbejde med løkker hjælper break- og continue-udsagn med at styre iterationens forløb:
break: afslutter løkken før tid, når en betingelse er opfyldt;continue: springer den aktuelle iteration over og går videre til den næste, hvilket muliggør selektiv udførelse;pass: er en pladsholder, der ikke udfører nogen handling ved eksekvering.
Brug af break-nøgleordet
Forestil dig at søge efter en bestemt by i en liste. Hvis vi ønsker at stoppe søgningen, så snart vi finder byen "Barcelona", kan vi anvende break-udsagnet.
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')
- Løkken itererer gennem hver by i
travel_list; - Når den støder på
"Barcelona", udføresbreak-sætningen, og løkken stopper straks; - Byer efter
"Barcelona"(som"Munchen") behandles ikke.
Brug af continue-nøgleordet
Lad os nu tælle de byer i travel_list, der har navne kortere end 8 tegn, mens vi springer andre over.
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)
- Løkken itererer gennem hver by i
travel_list; - Hvis længden på byens navn er 8 tegn eller mere, evalueres
if-betingelsen tilTrue, ogcontinue-sætningen udføres. Dette springer resten af koden over for den iteration; - For byer med navne kortere end 8 tegn øges tælleren
short_name_countmed 1; - Når løkken er færdig, udskrives det endelige antal, som viser hvor mange byer der har navne kortere end 8 tegn.
Nøgleordet pass
Pass-sætningen i Python er en pladsholder, der ikke udfører noget, når den køres. Den bruges ofte som en midlertidig pladsholder for kode, du planlægger at skrive senere, hvilket gør det muligt for programmet at køre uden fejl. Senere kan du erstatte pass med faktisk logik.
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)
For at kontrollere, om et element er til stede i en liste, kan du bruge nøgleordet in. Dette tjekker, om elementet findes i listen og returnerer en boolesk værdi (True hvis fundet, False hvis ikke).
Swipe to start coding
Du planlægger dit næste eventyr og ønsker at prioritere visumfri rejse for at gøre rejsen mere smidig. For at holde det overskueligt beslutter du at begrænse din liste til kun 10 destinationer.
- Gennemgå listen over lande. Spring de lande over, der kræver visum.
- Tilføj kun visumfri lande til
travel_list. - Stop med at tilføje, når
travel_listindeholder 10 lande.
Løsning
Tak for dine kommentarer!
single