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

Svep för att visa menyn

book
Nästlad For-Loop

Vi kommer att använda en nästlad loop för att skriva ut varje stad flera gånger i ett strukturerat format, som liknar ett triangelmönster.

12345678
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Outer loop for controlling rows for i in range(1, len(travel_list) + 1): # Inner loop for controlling columns for j in range(i): print(travel_list[j], end=' ') # Print cities in a row print('') # Move to the next line after each row
copy
  • Ytterloop: for-loopen med range(1, len(travel_list) + 1) bestämmer antalet rader. Varje iteration representerar en rad. i styr hur många städer som skrivs ut i den aktuella raden;

  • Inre loop:for-loopen med range(i) itererar över städerna som ska skrivas ut i den aktuella raden. j får tillgång till stadsnamnen i travel_list upp till den aktuella radindexen;

  • Utskrift:print(travel_list[j], end=' ') säkerställer att städerna skrivs ut på samma rad. print('') flyttar till nästa rad efter varje rad.

Genom att använda en nästlad loop kan du iterera genom en nästlad lista och interagera med var och en av dess element.

12345678910111213
# Define a nested list containing sublists with words starting with 'A' and 'T' nested_list = [ ["Apple", "Avocado", "Apricot"], ["Tomato", "Tangerine", "Tea"], ["Almond", "Thyme", "Tuna"] ] # Iterate through each sublist in the nested list for sublist in nested_list: # Iterate through each item in the current sublist for item in sublist: # Convert the item to lowercase and print it print(item.lower(), end=' ')
copy
Uppgift

Swipe to start coding

Du arbetar med ett navigationssystem som bearbetar listor över resor, där varje resa inkluderar flera länder. Men ett databearbetningsfel har orsakat att alla landsnamn visas i gemener, vilket gör dem oläsliga för systemet.
För att åtgärda detta problem behöver du extrahera och formatera landsnamnen korrekt.

  • Extrahera alla landsnamn från trips och lagra dem i countries.
  • Kapitalisera varje landsnamn innan du lägger till det i countries med hjälp av capitalize()-metoden.

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

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
Nästlad For-Loop

Vi kommer att använda en nästlad loop för att skriva ut varje stad flera gånger i ett strukturerat format, som liknar ett triangelmönster.

12345678
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Outer loop for controlling rows for i in range(1, len(travel_list) + 1): # Inner loop for controlling columns for j in range(i): print(travel_list[j], end=' ') # Print cities in a row print('') # Move to the next line after each row
copy
  • Ytterloop: for-loopen med range(1, len(travel_list) + 1) bestämmer antalet rader. Varje iteration representerar en rad. i styr hur många städer som skrivs ut i den aktuella raden;

  • Inre loop:for-loopen med range(i) itererar över städerna som ska skrivas ut i den aktuella raden. j får tillgång till stadsnamnen i travel_list upp till den aktuella radindexen;

  • Utskrift:print(travel_list[j], end=' ') säkerställer att städerna skrivs ut på samma rad. print('') flyttar till nästa rad efter varje rad.

Genom att använda en nästlad loop kan du iterera genom en nästlad lista och interagera med var och en av dess element.

12345678910111213
# Define a nested list containing sublists with words starting with 'A' and 'T' nested_list = [ ["Apple", "Avocado", "Apricot"], ["Tomato", "Tangerine", "Tea"], ["Almond", "Thyme", "Tuna"] ] # Iterate through each sublist in the nested list for sublist in nested_list: # Iterate through each item in the current sublist for item in sublist: # Convert the item to lowercase and print it print(item.lower(), end=' ')
copy
Uppgift

Swipe to start coding

Du arbetar med ett navigationssystem som bearbetar listor över resor, där varje resa inkluderar flera länder. Men ett databearbetningsfel har orsakat att alla landsnamn visas i gemener, vilket gör dem oläsliga för systemet.
För att åtgärda detta problem behöver du extrahera och formatera landsnamnen korrekt.

  • Extrahera alla landsnamn från trips och lagra dem i countries.
  • Kapitalisera varje landsnamn innan du lägger till det i countries med hjälp av capitalize()-metoden.

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