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 | The While Loop
Python Loops Tutorial

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

Stryg for at vise menuen

Løkker er vigtige 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 situationer.

En for-løkke er ideel, når du kender det præcise antal gentagelser eller gennemløber en sekvens som en liste, tuple, streng eller range.

Iteration over sekvenser

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

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

Fast antal iterationer

Når antallet af iterationer er forudbestemt.

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

Hvornår skal man bruge while-løkker

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

Betingelsesbaseret iteration

Når det ønskes, at løkken fortsætter, 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

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

Ændr koden, så løkken stopper med det samme, hvis en enkelt rejse overstiger $400. Hvor skal du tilføje break-sætningen?

Vælg det korrekte svar

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 6

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

Sektion 2. Kapitel 6
some-alt