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 For-Loop
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 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 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 en pågående process ska stoppas 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 1. Kapitel 12

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 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 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 en pågående process ska stoppas 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 1. Kapitel 12
some-alt