Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Velge Mellom For- og While-løkker i Python | Seksjon
Practice
Projects
Quizzes & Challenges
Quizer
Challenges
/
Python-løkker

bookVelge Mellom For- og While-løkker i Python

Løkker er essensielle verktøy for repeterende oppgaver i Python, men valget mellom en for-løkke og en while-løkke avhenger av oppgavens natur. Begge har unike styrker som passer til ulike situasjoner.

En for-løkke er ideell når du kjenner det eksakte antallet iterasjoner eller skal iterere gjennom en sekvens som en liste, en tuple, en streng eller et range.

Iterering over sekvenser

Når du må behandle hvert element i en liste, tuple eller streng.

1234
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] for city in travel_list: print(city)
copy

Fastsatt antall iterasjoner

Når antall iterasjoner er forhåndsbestemt.

12
for i in range(5): print('Trip', i + 1)
copy

Når bruke while-løkker

En while-løkke egner seg bedre i situasjoner der antall iterasjoner ikke er kjent på forhånd, og løkken avhenger av en betingelse.

Betingelsesbasert iterasjon

Når det er ønskelig at løkken fortsetter til en bestemt betingelse er oppfylt.

123456789
budget = 1000 travel_costs = [300, 150, 200, 400, 100] total_cost = 0 i = 0 while total_cost + travel_costs[i] <= budget: total_cost += travel_costs[i] print('Trip', i + 1, 'cost:', travel_costs[i]) i += 1
copy

Uendelige løkker med avslutningsbetingelser

Når det er behov for en kontinuerlig prosess som avsluttes basert på en betingelse.

while True:
    city = input("Enter a city (or 'stop' to end): ")
    if city == "stop":
        break
    print(f"City added: {city}")
question mark

Endre koden slik at løkken avsluttes umiddelbart når en enkelt reise overstiger $400. Hvor bør du legge til break-setningen?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 12

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

bookVelge Mellom For- og While-løkker i Python

Sveip for å vise menyen

Løkker er essensielle verktøy for repeterende oppgaver i Python, men valget mellom en for-løkke og en while-løkke avhenger av oppgavens natur. Begge har unike styrker som passer til ulike situasjoner.

En for-løkke er ideell når du kjenner det eksakte antallet iterasjoner eller skal iterere gjennom en sekvens som en liste, en tuple, en streng eller et range.

Iterering over sekvenser

Når du må behandle hvert element i en liste, tuple eller streng.

1234
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] for city in travel_list: print(city)
copy

Fastsatt antall iterasjoner

Når antall iterasjoner er forhåndsbestemt.

12
for i in range(5): print('Trip', i + 1)
copy

Når bruke while-løkker

En while-løkke egner seg bedre i situasjoner der antall iterasjoner ikke er kjent på forhånd, og løkken avhenger av en betingelse.

Betingelsesbasert iterasjon

Når det er ønskelig at løkken fortsetter til en bestemt betingelse er oppfylt.

123456789
budget = 1000 travel_costs = [300, 150, 200, 400, 100] total_cost = 0 i = 0 while total_cost + travel_costs[i] <= budget: total_cost += travel_costs[i] print('Trip', i + 1, 'cost:', travel_costs[i]) i += 1
copy

Uendelige løkker med avslutningsbetingelser

Når det er behov for en kontinuerlig prosess som avsluttes basert på en betingelse.

while True:
    city = input("Enter a city (or 'stop' to end): ")
    if city == "stop":
        break
    print(f"City added: {city}")
question mark

Endre koden slik at løkken avsluttes umiddelbart når en enkelt reise overstiger $400. Hvor bør du legge til break-setningen?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 12
some-alt