Kontrollsetninger for Løkker
Når du arbeider med løkker, hjelper break- og continue-setningene med å styre flyten av iterasjonen:
break: avslutter løkken før tiden når en betingelse er oppfylt;continue: hopper over den nåværende iterasjonen og går videre til neste, slik at du kan velge hvilke deler som skal utføres;pass: er en plassholder som ikke gjør noe når den kjøres.
Bruk av break-nøkkelordet
Tenk deg at du leter etter en bestemt by i en liste. Hvis vi ønsker å stoppe søket så snart vi finner byen "Barcelona", kan vi bruke break-setningen.
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 gjennom hver by i
travel_list; - Når den møter
"Barcelona", blirbreak-setningen utført, og løkken stopper umiddelbart; - Byer etter
"Barcelona"(som"Munchen") blir ikke behandlet.
Bruk av continue-nøkkelord
La oss nå telle byene i travel_list som har navn kortere enn 8 tegn, mens vi hopper over de andre.
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 gjennom hver by i
travel_list; - Hvis lengden på bynavnet er 8 tegn eller mer, evalueres
if-betingelsen tilTrue, ogcontinue-setningen utføres. Dette hopper over resten av koden for den iterasjonen; - For byer med navn kortere enn 8 tegn, økes telleren
short_name_countmed 1; - Etter at løkken er ferdig, skrives det ut hvor mange byer som har navn kortere enn 8 tegn.
Nøkkelordet pass
Pass-setningen i Python er en plassholder som ikke gjør noe når den kjøres. Den brukes ofte som en midlertidig plassholder for kode du planlegger å skrive senere, slik at programmet kan kjøres uten feil. Senere kan du erstatte pass med faktisk logikk.
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 å sjekke om et element finnes i en liste, kan du bruke nøkkelordet in. Dette sjekker om elementet eksisterer i listen og returnerer en boolsk verdi (True hvis funnet, False hvis ikke).
Swipe to start coding
Du planlegger ditt neste eventyr og ønsker å prioritere visumfri reise for å gjøre reisen enklere. For å holde det oversiktlig, bestemmer du deg for å begrense listen til kun 10 destinasjoner.
- Gå gjennom listen over land. Hopp over land som krever visum.
- Legg kun visumfrie land til
travel_list. - Stopp når
travel_listinneholder 10 land.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Fantastisk!
Completion rate forbedret til 5
Kontrollsetninger for Løkker
Sveip for å vise menyen
Når du arbeider med løkker, hjelper break- og continue-setningene med å styre flyten av iterasjonen:
break: avslutter løkken før tiden når en betingelse er oppfylt;continue: hopper over den nåværende iterasjonen og går videre til neste, slik at du kan velge hvilke deler som skal utføres;pass: er en plassholder som ikke gjør noe når den kjøres.
Bruk av break-nøkkelordet
Tenk deg at du leter etter en bestemt by i en liste. Hvis vi ønsker å stoppe søket så snart vi finner byen "Barcelona", kan vi bruke break-setningen.
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 gjennom hver by i
travel_list; - Når den møter
"Barcelona", blirbreak-setningen utført, og løkken stopper umiddelbart; - Byer etter
"Barcelona"(som"Munchen") blir ikke behandlet.
Bruk av continue-nøkkelord
La oss nå telle byene i travel_list som har navn kortere enn 8 tegn, mens vi hopper over de andre.
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 gjennom hver by i
travel_list; - Hvis lengden på bynavnet er 8 tegn eller mer, evalueres
if-betingelsen tilTrue, ogcontinue-setningen utføres. Dette hopper over resten av koden for den iterasjonen; - For byer med navn kortere enn 8 tegn, økes telleren
short_name_countmed 1; - Etter at løkken er ferdig, skrives det ut hvor mange byer som har navn kortere enn 8 tegn.
Nøkkelordet pass
Pass-setningen i Python er en plassholder som ikke gjør noe når den kjøres. Den brukes ofte som en midlertidig plassholder for kode du planlegger å skrive senere, slik at programmet kan kjøres uten feil. Senere kan du erstatte pass med faktisk logikk.
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 å sjekke om et element finnes i en liste, kan du bruke nøkkelordet in. Dette sjekker om elementet eksisterer i listen og returnerer en boolsk verdi (True hvis funnet, False hvis ikke).
Swipe to start coding
Du planlegger ditt neste eventyr og ønsker å prioritere visumfri reise for å gjøre reisen enklere. For å holde det oversiktlig, bestemmer du deg for å begrense listen til kun 10 destinasjoner.
- Gå gjennom listen over land. Hopp over land som krever visum.
- Legg kun visumfrie land til
travel_list. - Stopp når
travel_listinneholder 10 land.
Løsning
Takk for tilbakemeldingene dine!
single