Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Välja Mellan For- och While-loopar i Python | The While Loop
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Python Loopar Handledning

bookVälja Mellan For- och While-loopar i Python

Loopar är viktiga verktyg för repetitiva uppgifter i Python, men valet mellan en for-loop och en while-loop beror på uppgiftens karaktär. Båda har unika styrkor som passar olika situationer.

En for-loop är lämplig när antalet iterationer är känt i förväg eller när du itererar genom en sekvens som en lista, tuple, sträng eller range.

Iterera över sekvenser

När varje element i en lista, tuple eller sträng behöver bearbetas.

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

Fast antal iterationer

När antalet iterationer är förutbestämt.

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

När ska while-loopar användas

En while-loop är bättre lämpad för situationer där antalet iterationer är okänt i förväg och loopen beror på ett villkor.

Villkorsbaserad iteration

När du vill att loopen ska fortsätta tills ett specifikt villkor är uppfyllt.

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

Oändliga loopar med avslutningsvillkor

När du behöver en pågående process som avslutas baserat på ett villkor.

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

Ändra koden så att loopen avbryts i förtid när en enskild resa överstiger $400. Var ska du lägga till break-satsen?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 6

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

bookVälja Mellan For- och While-loopar i Python

Svep för att visa menyn

Loopar är viktiga verktyg för repetitiva uppgifter i Python, men valet mellan en for-loop och en while-loop beror på uppgiftens karaktär. Båda har unika styrkor som passar olika situationer.

En for-loop är lämplig när antalet iterationer är känt i förväg eller när du itererar genom en sekvens som en lista, tuple, sträng eller range.

Iterera över sekvenser

När varje element i en lista, tuple eller sträng behöver bearbetas.

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

Fast antal iterationer

När antalet iterationer är förutbestämt.

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

När ska while-loopar användas

En while-loop är bättre lämpad för situationer där antalet iterationer är okänt i förväg och loopen beror på ett villkor.

Villkorsbaserad iteration

När du vill att loopen ska fortsätta tills ett specifikt villkor är uppfyllt.

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

Oändliga loopar med avslutningsvillkor

När du behöver en pågående process som avslutas baserat på ett villkor.

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

Ändra koden så att loopen avbryts i förtid när en enskild resa överstiger $400. Var ska du lägga till break-satsen?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 6
some-alt