Anvä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).
123456789101112travel_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
- Indexet
iinitieras till 0 för att börja från den första staden; while-loopen körs så längeiär mindre än längden påtravel_list;- 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;
- Variabeln
iökas i slutet av varje iteration för att gå vidare till nästa stad.
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
countriessom har namn kortare än 7 tecken. - Använd en while-loop för att iterera genom ländernas namn.
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Fantastiskt!
Completion betyg förbättrat till 5
Anvä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).
123456789101112travel_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
- Indexet
iinitieras till 0 för att börja från den första staden; while-loopen körs så längeiär mindre än längden påtravel_list;- 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;
- Variabeln
iökas i slutet av varje iteration för att gå vidare till nästa stad.
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
countriessom har namn kortare än 7 tecken. - Använd en while-loop för att iterera genom ländernas namn.
Lösning
Tack för dina kommentarer!
single