Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Använda Villkorssatser i en While-loop | The For-Loop
Practice
Projects
Quizzes & Challenges
Frågesporter
Challenges
/
Python Loopar Handledning

bookAnvända Villkorssatser i en While-loop

if/else-strukturen kan kombineras med en while-loop för att lägga till villkorslogik för varje iteration. Detta möjliggör att olika åtgärder utförs baserat på specifika villkor medan loopen körs.

Vi tillämpar detta koncept på vår travel_list. Programmet kommer att kategorisera städer som har korta eller långa namn beroende på deras längd (mindre än 8 tecken för korta, 8 eller fler för långa).

123456789101112
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Initialize index i = 0 # Categorize cities by name length while i < len(travel_list): if len(travel_list[i]) < 8: print(travel_list[i], 'has a short name.') else: print(travel_list[i], 'has a long name.') i += 1
copy
  1. Indexet i initieras till 0 för att börja från den första staden;
  2. while-loopen körs så länge i är mindre än längden på travel_list;
  3. Villkorslogik:
    • if: kontrollerar om längden på det aktuella stadsnamnet är mindre än 8 tecken och skriver ut ett meddelande därefter;
    • else: hanterar alla andra fall där namnlängden är 8 eller fler tecken;
  4. Variabeln i ökas i slutet av varje iteration för att gå vidare till nästa stad.
Uppgift

Swipe to start coding

Du är en utvecklare som arbetar med en reseapp som visar en lista över länders namn. Av designskäl behöver appen markera länder med korta namn. För att uppnå detta väljer du att automatisera processen.

  • Räkna det totala antalet länder i listan countries som har namn kortare än 7 tecken.
  • Använd en while-loop för att iterera genom ländernas namn.

Lösning

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 9
single

single

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

close

bookAnvända Villkorssatser i en While-loop

Svep för att visa menyn

if/else-strukturen kan kombineras med en while-loop för att lägga till villkorslogik för varje iteration. Detta möjliggör att olika åtgärder utförs baserat på specifika villkor medan loopen körs.

Vi tillämpar detta koncept på vår travel_list. Programmet kommer att kategorisera städer som har korta eller långa namn beroende på deras längd (mindre än 8 tecken för korta, 8 eller fler för långa).

123456789101112
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Initialize index i = 0 # Categorize cities by name length while i < len(travel_list): if len(travel_list[i]) < 8: print(travel_list[i], 'has a short name.') else: print(travel_list[i], 'has a long name.') i += 1
copy
  1. Indexet i initieras till 0 för att börja från den första staden;
  2. while-loopen körs så länge i är mindre än längden på travel_list;
  3. Villkorslogik:
    • if: kontrollerar om längden på det aktuella stadsnamnet är mindre än 8 tecken och skriver ut ett meddelande därefter;
    • else: hanterar alla andra fall där namnlängden är 8 eller fler tecken;
  4. Variabeln i ökas i slutet av varje iteration för att gå vidare till nästa stad.
Uppgift

Swipe to start coding

Du är en utvecklare som arbetar med en reseapp som visar en lista över länders namn. Av designskäl behöver appen markera länder med korta namn. För att uppnå detta väljer du att automatisera processen.

  • Räkna det totala antalet länder i listan countries som har namn kortare än 7 tecken.
  • Använd en while-loop för att iterera genom ländernas namn.

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 9
single

single

some-alt