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 While Loop
Python Loopar Handledning

Svep för att visa menyn

book
Använda Villkorssatser i en While-Loop

Strukturen if/else kan kombineras med en while-loop för att lägga till villkorlig logik för varje iteration. Detta gör att du kan utföra olika åtgärder baserat på specifika villkor medan loopen körs.

Låt oss tillämpa 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. Villkorlig logik:

    • 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 på en reseapp som visar en lista över ländernamn. För designändamål behöver appen markera länder med korta namn. För att uppnå detta bestämmer du dig för att automatisera processen.

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

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 2. Kapitel 3
Vi beklagar att något gick fel. Vad hände?

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
Använda Villkorssatser i en While-Loop

Strukturen if/else kan kombineras med en while-loop för att lägga till villkorlig logik för varje iteration. Detta gör att du kan utföra olika åtgärder baserat på specifika villkor medan loopen körs.

Låt oss tillämpa 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. Villkorlig logik:

    • 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 på en reseapp som visar en lista över ländernamn. För designändamål behöver appen markera länder med korta namn. För att uppnå detta bestämmer du dig för att automatisera processen.

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

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 2. Kapitel 3
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