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 | For-Løkken
Python Løkker Veiledning

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 vet nøyaktig hvor mange iterasjoner som skal utføres, eller når du itererer gjennom en sekvens som en liste, tuppel, streng eller range.

Iterering over sekvenser

Når det er behov for å behandle hvert element i en liste, tuppel 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 du ønsker at løkken skal fortsette 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 du trenger en kontinuerlig prosess som stopper 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 tidlig 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 vet nøyaktig hvor mange iterasjoner som skal utføres, eller når du itererer gjennom en sekvens som en liste, tuppel, streng eller range.

Iterering over sekvenser

Når det er behov for å behandle hvert element i en liste, tuppel 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 du ønsker at løkken skal fortsette 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 du trenger en kontinuerlig prosess som stopper 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 tidlig 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