Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Kontrollsetninger for Løkker | For-Løkken
Python Løkker Veiledning

bookKontrollsetninger 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.

123456789
travel_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')
copy
  • Løkken itererer gjennom hver by i travel_list;
  • Når den møter "Barcelona", blir break-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.

12345678910
travel_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)
copy
  • Løkken itererer gjennom hver by i travel_list;
  • Hvis lengden på bynavnet er 8 tegn eller mer, evalueres if-betingelsen til True, og continue-setningen utføres. Dette hopper over resten av koden for den iterasjonen;
  • For byer med navn kortere enn 8 tegn, økes telleren short_name_count med 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.

12345678
travel_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)
copy
Note
Merk

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).

Oppgave

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_list inneholder 10 land.

Løsning

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 4
single

single

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

close

bookKontrollsetninger 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.

123456789
travel_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')
copy
  • Løkken itererer gjennom hver by i travel_list;
  • Når den møter "Barcelona", blir break-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.

12345678910
travel_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)
copy
  • Løkken itererer gjennom hver by i travel_list;
  • Hvis lengden på bynavnet er 8 tegn eller mer, evalueres if-betingelsen til True, og continue-setningen utføres. Dette hopper over resten av koden for den iterasjonen;
  • For byer med navn kortere enn 8 tegn, økes telleren short_name_count med 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.

12345678
travel_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)
copy
Note
Merk

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).

Oppgave

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_list inneholder 10 land.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 4
single

single

some-alt