Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Nøstede Løkker | Løkker
Introduksjon til Python

bookNøstede Løkker

Nøstede løkker utvider mulighetene til enkle løkker ved å gjøre det mulig å utføre gjentatte handlinger på tvers av flere dimensjoner. Dette er avgjørende for å håndtere mer komplekse oppgaver i et dagligvaremiljø, som å organisere flerdimensjonale lagerdata eller koordinere tidsplaner på tvers av ulike avdelinger.

Se hvordan Alex demonstrerer hvordan nøstede løkker kan brukes for å øke effektiviteten og håndtere komplekse situasjoner i vår dagligvarebutikk:

Nøstede løkker er svært nyttige i programmering når du trenger å iterere gjennom flere sekvenser samtidig. Ved å plassere én løkke inni en annen, kan du gå gjennom elementer i to eller flere dimensjoner, for eksempel en liste av lister:

1234567891011121314
# List of lists representing stock in different departments department_stocks = [ ["Apples", "Bananas", "Cherries"], # Fruits ["Milk", "Cheese", "Butter"], # Dairy ["Bread", "Bagels", "Muffins"] # Bakery ] print("Inventory Check:") for department in department_stocks: print(department) # For each iteration of the outer loop, the entire sublist is accessed # The inner loop then iterates over the items in that sublist for item in department: print(f" - {item}") print("") # Add a line break for clarity
copy

Legg merke til hvordan den ytre løkken itererer gjennom hver underliste i department_stocks, der hver underliste representerer en egen avdeling. Den indre løkken itererer deretter gjennom alle elementene i hver underliste. Den ytre løkken går ikke videre til neste underliste før den indre løkken har fullført iterasjonen gjennom alle elementene i den nåværende underlisten.

Oppgave

Swipe to start coding

Du har to lister med dagligvarer:

  • produce, som inneholder frukt og grønnsaker
  • dairy, som inneholder meieriprodukter

Oppgaven er å kombinere disse to listene til én liste kalt groceries, der hver av de opprinnelige listene blir et element i groceries.

Bruk deretter nøstede for-løkker for å skrive ut navnet på hver vare:

  • Ytre løkke skal gå gjennom hver kategori (kalt section) i groceries.
  • Indre løkke skal gå gjennom hver item i den nåværende section.
  • Skriv ut hver vare på sin egen linje i formatet: Item name: <item>

Løsning

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 6
single

single

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

close

bookNøstede Løkker

Sveip for å vise menyen

Nøstede løkker utvider mulighetene til enkle løkker ved å gjøre det mulig å utføre gjentatte handlinger på tvers av flere dimensjoner. Dette er avgjørende for å håndtere mer komplekse oppgaver i et dagligvaremiljø, som å organisere flerdimensjonale lagerdata eller koordinere tidsplaner på tvers av ulike avdelinger.

Se hvordan Alex demonstrerer hvordan nøstede løkker kan brukes for å øke effektiviteten og håndtere komplekse situasjoner i vår dagligvarebutikk:

Nøstede løkker er svært nyttige i programmering når du trenger å iterere gjennom flere sekvenser samtidig. Ved å plassere én løkke inni en annen, kan du gå gjennom elementer i to eller flere dimensjoner, for eksempel en liste av lister:

1234567891011121314
# List of lists representing stock in different departments department_stocks = [ ["Apples", "Bananas", "Cherries"], # Fruits ["Milk", "Cheese", "Butter"], # Dairy ["Bread", "Bagels", "Muffins"] # Bakery ] print("Inventory Check:") for department in department_stocks: print(department) # For each iteration of the outer loop, the entire sublist is accessed # The inner loop then iterates over the items in that sublist for item in department: print(f" - {item}") print("") # Add a line break for clarity
copy

Legg merke til hvordan den ytre løkken itererer gjennom hver underliste i department_stocks, der hver underliste representerer en egen avdeling. Den indre løkken itererer deretter gjennom alle elementene i hver underliste. Den ytre løkken går ikke videre til neste underliste før den indre løkken har fullført iterasjonen gjennom alle elementene i den nåværende underlisten.

Oppgave

Swipe to start coding

Du har to lister med dagligvarer:

  • produce, som inneholder frukt og grønnsaker
  • dairy, som inneholder meieriprodukter

Oppgaven er å kombinere disse to listene til én liste kalt groceries, der hver av de opprinnelige listene blir et element i groceries.

Bruk deretter nøstede for-løkker for å skrive ut navnet på hver vare:

  • Ytre løkke skal gå gjennom hver kategori (kalt section) i groceries.
  • Indre løkke skal gå gjennom hver item i den nåværende section.
  • Skriv ut hver vare på sin egen linje i formatet: Item name: <item>

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 6
single

single

some-alt