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

bookValg Mellem For- og While-løkker i Python

Løkker er essentielle værktøjer til gentagne opgaver i Python, men valget mellem en for-løkke og en while-løkke afhænger af opgavens karakter. Begge har unikke styrker, der passer til forskellige scenarier.

En for-løkke er ideel, når det præcise antal iterationer er kendt, eller når der itereres gennem en sekvens som en liste, tuple, streng eller range.

Iteration over sekvenser

Når der er behov for at 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

Fast antal iterationer

Når antallet af iterationer er forudbestemt.

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

Hvornår skal while-løkker bruges

En while-løkke er bedre egnet til situationer, hvor antallet af iterationer er ukendt på forhånd, og løkken afhænger af en betingelse.

Betingelsesbaseret iteration

Når du ønsker, at løkken skal fortsætte, indtil en bestemt betingelse er opfyldt.

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 afslutningsbetingelser

Når der er behov for en løbende proces, der stopper baseret 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

Rediger koden, så løkken stoppes tidligt, når en enkelt rejse overstiger $400. Hvor skal du indsætte break-sætningen?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 12

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

bookValg Mellem For- og While-løkker i Python

Stryg for at vise menuen

Løkker er essentielle værktøjer til gentagne opgaver i Python, men valget mellem en for-løkke og en while-løkke afhænger af opgavens karakter. Begge har unikke styrker, der passer til forskellige scenarier.

En for-løkke er ideel, når det præcise antal iterationer er kendt, eller når der itereres gennem en sekvens som en liste, tuple, streng eller range.

Iteration over sekvenser

Når der er behov for at 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

Fast antal iterationer

Når antallet af iterationer er forudbestemt.

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

Hvornår skal while-løkker bruges

En while-løkke er bedre egnet til situationer, hvor antallet af iterationer er ukendt på forhånd, og løkken afhænger af en betingelse.

Betingelsesbaseret iteration

Når du ønsker, at løkken skal fortsætte, indtil en bestemt betingelse er opfyldt.

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 afslutningsbetingelser

Når der er behov for en løbende proces, der stopper baseret 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

Rediger koden, så løkken stoppes tidligt, når en enkelt rejse overstiger $400. Hvor skal du indsætte break-sætningen?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 12
some-alt