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

Sveip for å vise menyen

book
Løkke Kontrollsetninger

Når du arbeider med løkker, hjelper break og continue setningene med å håndtere flyten av iterasjon:

  • break: avslutter løkken for tidlig når en betingelse er oppfylt;

  • continue: hopper over den nåværende iterasjonen og går til den neste, slik at selektiv utførelse er mulig;

  • pass: er en plassholder som ikke gjør noe når den utføres.

Bruke break Nøkkelord

Tenk deg å søke etter en spesifikk by i en liste. Hvis vi vil 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.

Bruke continue-nøkkelordet

La oss nå telle byene i travel_list som har navn kortere enn 8 tegn, mens vi hopper over 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å byens navn 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 den endelige tellingen ut, som viser 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 utføres. Den brukes ofte som en midlertidig plassholder for kode du planlegger å skrive senere, slik at programmet kan kjøre 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
Oppgave

Swipe to start coding

Du planlegger ditt neste eventyr og ønsker å prioritere visumfri reise for å gjøre reisen smidigere. For å holde det håndterbart, bestemmer du deg for å begrense listen til kun 10 destinasjoner.

  • Iterer gjennom landlisten. Hopp over landene som krever visum.
  • Legg kun til visumfrie land i travel_list.
  • Stopp å legge til 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

Spør AI

expand
ChatGPT

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

book
Løkke Kontrollsetninger

Når du arbeider med løkker, hjelper break og continue setningene med å håndtere flyten av iterasjon:

  • break: avslutter løkken for tidlig når en betingelse er oppfylt;

  • continue: hopper over den nåværende iterasjonen og går til den neste, slik at selektiv utførelse er mulig;

  • pass: er en plassholder som ikke gjør noe når den utføres.

Bruke break Nøkkelord

Tenk deg å søke etter en spesifikk by i en liste. Hvis vi vil 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.

Bruke continue-nøkkelordet

La oss nå telle byene i travel_list som har navn kortere enn 8 tegn, mens vi hopper over 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å byens navn 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 den endelige tellingen ut, som viser 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 utføres. Den brukes ofte som en midlertidig plassholder for kode du planlegger å skrive senere, slik at programmet kan kjøre 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
Oppgave

Swipe to start coding

Du planlegger ditt neste eventyr og ønsker å prioritere visumfri reise for å gjøre reisen smidigere. For å holde det håndterbart, bestemmer du deg for å begrense listen til kun 10 destinasjoner.

  • Iterer gjennom landlisten. Hopp over landene som krever visum.
  • Legg kun til visumfrie land i travel_list.
  • Stopp å legge til 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
Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Vi beklager at noe gikk galt. Hva skjedde?
some-alt