Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Indlejret For-Løkke | Indlejrede Loops
Python Loops Tutorial

Stryg for at vise menuen

book
Indlejret For-Løkke

Vi vil bruge en indlejret løkke til at udskrive hver by flere gange i et struktureret format, der ligner et trekantmø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
  • Ydre løkke: for-løkken med range(1, len(travel_list) + 1) bestemmer antallet af rækker. Hver iteration repræsenterer en række. i styrer, hvor mange byer der udskrives i den aktuelle række;

  • Indre løkke:for-løkken med range(i) itererer over de byer, der skal udskrives i den aktuelle række. j får adgang til bynavnene i travel_list op til den aktuelle rækkeindeks;

  • Udskrivning:print(travel_list[j], end=' ') sikrer, at byerne udskrives på samme række. print('') flytter til næste linje efter hver række.

Ved at bruge en indlejret løkke kan du iterere gennem en indlejret liste og interagere med hvert af dens elementer.

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
Opgave

Swipe to start coding

Du arbejder på et navigationssystem, der behandler lister over rejser, hvor hver rejse inkluderer flere lande. Men en databehandlingsfejl har forårsaget, at alle landenavne vises i små bogstaver, hvilket gør dem ulæselige for systemet.
For at løse dette problem skal du udtrække og formatere landenavnene korrekt.

  • Udtræk alle landenavne fra trips og gem dem i countries.
  • Kapitaliser hvert landenavn før du tilføjer det til countries ved hjælp af capitalize() metoden.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 1
Vi beklager, at noget gik galt. Hvad skete der?

Spørg AI

expand
ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

book
Indlejret For-Løkke

Vi vil bruge en indlejret løkke til at udskrive hver by flere gange i et struktureret format, der ligner et trekantmø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
  • Ydre løkke: for-løkken med range(1, len(travel_list) + 1) bestemmer antallet af rækker. Hver iteration repræsenterer en række. i styrer, hvor mange byer der udskrives i den aktuelle række;

  • Indre løkke:for-løkken med range(i) itererer over de byer, der skal udskrives i den aktuelle række. j får adgang til bynavnene i travel_list op til den aktuelle rækkeindeks;

  • Udskrivning:print(travel_list[j], end=' ') sikrer, at byerne udskrives på samme række. print('') flytter til næste linje efter hver række.

Ved at bruge en indlejret løkke kan du iterere gennem en indlejret liste og interagere med hvert af dens elementer.

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
Opgave

Swipe to start coding

Du arbejder på et navigationssystem, der behandler lister over rejser, hvor hver rejse inkluderer flere lande. Men en databehandlingsfejl har forårsaget, at alle landenavne vises i små bogstaver, hvilket gør dem ulæselige for systemet.
For at løse dette problem skal du udtrække og formatere landenavnene korrekt.

  • Udtræk alle landenavne fra trips og gem dem i countries.
  • Kapitaliser hvert landenavn før du tilføjer det til countries ved hjælp af capitalize() metoden.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 1
Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Vi beklager, at noget gik galt. Hvad skete der?
some-alt