Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Loopkontrollsatser | The For-Loop
Python Loopar Handledning

Svep för att visa menyn

book
Loopkontrollsatser

När man arbetar med loopar hjälper break och continue uttalanden att hantera flödet av iteration:

  • break: avslutar loopen i förtid när ett villkor är uppfyllt;

  • continue: hoppar över den aktuella iterationen och går vidare till nästa, vilket möjliggör selektiv körning;

  • pass: är en platshållare som inte gör något när den körs.

Använda break Nyckelord

Föreställ dig att du söker efter en specifik stad i en lista. Om vi vill sluta söka så snart vi hittar staden "Barcelona", kan vi använda break uttalandet.

123456789
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Searching for a specific city for city in travel_list: if city == 'Barcelona': print('Found Barcelona!') break else: print(city, 'is not Barcelona')
copy
  • Loopen itererar genom varje stad i travel_list;

  • När den stöter på "Barcelona", utförs break-satsen och loopen stoppas omedelbart;

  • Städer efter "Barcelona" (som "Munchen") bearbetas inte.

Använda continue Nyckelord

Låt oss nu räkna städerna i travel_list som har namn kortare än 8 tecken medan vi hoppar över andra.

12345678910
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] short_name_count = 0 for city in travel_list: if len(city) >= 8: continue # Skip cities with names 8 or more characters long short_name_count += 1 print('Number of cities with names shorter than 8 characters:', short_name_count)
copy
  • Loopen itererar genom varje stad i travel_list;

  • Om längden på stadens namn är 8 tecken eller mer, utvärderas if-villkoret till True, och continue-satsen utförs. Detta hoppar över resten av koden för den iterationen;

  • För städer med namn kortare än 8 tecken, ökas räknaren short_name_count med 1;

  • Efter att loopen är klar skrivs det slutliga antalet ut, vilket visar hur många städer som har namn kortare än 8 tecken.

Nyckelordet pass

Pass-satsen i Python är en platshållare som inte gör något när den körs. Den används ofta som en tillfällig platshållare för kod du planerar att skriva senare, vilket gör att programmet kan köras utan fel. Senare kan du ersätta pass med faktisk logik.

12345678
travel_list = ['Monaco', 'Luxembourg', 'Liverpool', 'Barcelona', 'Munich'] already_visited = ['Barcelona', 'Monaco'] for city in travel_list: if city in already_visited: pass else: print('Going to visit', city)
copy
Uppgift

Swipe to start coding

Du planerar ditt nästa äventyr och vill prioritera visumfri resa för att göra resan smidigare. För att hålla det hanterbart, bestämmer du dig för att begränsa din lista till endast 10 destinationer.

  • Iterera genom listan över länder. Hoppa över de länder som kräver visum.
  • Lägg endast till visumfria länder i travel_list.
  • Sluta lägga till när travel_list innehåller 10 länder.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 4

Fråga AI

expand
ChatGPT

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

book
Loopkontrollsatser

När man arbetar med loopar hjälper break och continue uttalanden att hantera flödet av iteration:

  • break: avslutar loopen i förtid när ett villkor är uppfyllt;

  • continue: hoppar över den aktuella iterationen och går vidare till nästa, vilket möjliggör selektiv körning;

  • pass: är en platshållare som inte gör något när den körs.

Använda break Nyckelord

Föreställ dig att du söker efter en specifik stad i en lista. Om vi vill sluta söka så snart vi hittar staden "Barcelona", kan vi använda break uttalandet.

123456789
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Searching for a specific city for city in travel_list: if city == 'Barcelona': print('Found Barcelona!') break else: print(city, 'is not Barcelona')
copy
  • Loopen itererar genom varje stad i travel_list;

  • När den stöter på "Barcelona", utförs break-satsen och loopen stoppas omedelbart;

  • Städer efter "Barcelona" (som "Munchen") bearbetas inte.

Använda continue Nyckelord

Låt oss nu räkna städerna i travel_list som har namn kortare än 8 tecken medan vi hoppar över andra.

12345678910
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] short_name_count = 0 for city in travel_list: if len(city) >= 8: continue # Skip cities with names 8 or more characters long short_name_count += 1 print('Number of cities with names shorter than 8 characters:', short_name_count)
copy
  • Loopen itererar genom varje stad i travel_list;

  • Om längden på stadens namn är 8 tecken eller mer, utvärderas if-villkoret till True, och continue-satsen utförs. Detta hoppar över resten av koden för den iterationen;

  • För städer med namn kortare än 8 tecken, ökas räknaren short_name_count med 1;

  • Efter att loopen är klar skrivs det slutliga antalet ut, vilket visar hur många städer som har namn kortare än 8 tecken.

Nyckelordet pass

Pass-satsen i Python är en platshållare som inte gör något när den körs. Den används ofta som en tillfällig platshållare för kod du planerar att skriva senare, vilket gör att programmet kan köras utan fel. Senare kan du ersätta pass med faktisk logik.

12345678
travel_list = ['Monaco', 'Luxembourg', 'Liverpool', 'Barcelona', 'Munich'] already_visited = ['Barcelona', 'Monaco'] for city in travel_list: if city in already_visited: pass else: print('Going to visit', city)
copy
Uppgift

Swipe to start coding

Du planerar ditt nästa äventyr och vill prioritera visumfri resa för att göra resan smidigare. För att hålla det hanterbart, bestämmer du dig för att begränsa din lista till endast 10 destinationer.

  • Iterera genom listan över länder. Hoppa över de länder som kräver visum.
  • Lägg endast till visumfria länder i travel_list.
  • Sluta lägga till när travel_list innehåller 10 länder.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 4
Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Vi beklagar att något gick fel. Vad hände?
some-alt