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

Sveip for å vise menyen

book
Nestede Løkker

Nøstede løkker utvider kraften til enkle løkker ved å la deg utføre gjentatte handlinger på tvers av flere dimensjoner. Dette er avgjørende for å håndtere mer komplekse oppgaver i et dagligvaremiljø, som å organisere flersjiktet lagerdata eller koordinere tidsplaner på tvers av forskjellige avdelinger.

Se hvordan Alex viser hvordan nøstede løkker kan brukes til å forbedre effektiviteten og håndtere komplekse scenarier i vårt dagligvaremiljø:

Nøstede løkker er utrolig nyttige i programmering når du trenger å gå gjennom flere sekvenser samtidig. Ved å plassere en løkke inni en annen, kan du iterere over elementer i to eller flere dimensjoner, slik som 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, hvor hver underliste representerer en annen 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

Administrer og vis dagligvarebutikkens varer fra forskjellige ganger ved hjelp av lister og løkker.

  • Kombiner listene aisle1, aisle2 og aisle3 til en enkelt liste av lister kalt aisles.
  • Bruk en for-løkke for å iterere gjennom aisles ved å bruke aisle som løkkevariabel.
  • For hver gang, skriv ut gangnummeret som starter fra 1.
  • Bruk en nøstede for-løkke for å iterere gjennom elementene i den nåværende gangen ved å bruke item som løkkevariabel.
  • Skriv ut hvert element i det spesifiserte formatet.

Utgangskrav

  • Skriv ut gangnummer som: Aisle: <aisle_number>
  • Skriv ut hvert element som: Contains <item>

Merk

Du kan bruke index()-metoden for å finne posisjonen til hver gang i den kombinerte listen.

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
Vi beklager at noe gikk galt. Hva skjedde?

Spør AI

expand
ChatGPT

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

book
Nestede Løkker

Nøstede løkker utvider kraften til enkle løkker ved å la deg utføre gjentatte handlinger på tvers av flere dimensjoner. Dette er avgjørende for å håndtere mer komplekse oppgaver i et dagligvaremiljø, som å organisere flersjiktet lagerdata eller koordinere tidsplaner på tvers av forskjellige avdelinger.

Se hvordan Alex viser hvordan nøstede løkker kan brukes til å forbedre effektiviteten og håndtere komplekse scenarier i vårt dagligvaremiljø:

Nøstede løkker er utrolig nyttige i programmering når du trenger å gå gjennom flere sekvenser samtidig. Ved å plassere en løkke inni en annen, kan du iterere over elementer i to eller flere dimensjoner, slik som 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, hvor hver underliste representerer en annen 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

Administrer og vis dagligvarebutikkens varer fra forskjellige ganger ved hjelp av lister og løkker.

  • Kombiner listene aisle1, aisle2 og aisle3 til en enkelt liste av lister kalt aisles.
  • Bruk en for-løkke for å iterere gjennom aisles ved å bruke aisle som løkkevariabel.
  • For hver gang, skriv ut gangnummeret som starter fra 1.
  • Bruk en nøstede for-løkke for å iterere gjennom elementene i den nåværende gangen ved å bruke item som løkkevariabel.
  • Skriv ut hvert element i det spesifiserte formatet.

Utgangskrav

  • Skriv ut gangnummer som: Aisle: <aisle_number>
  • Skriv ut hvert element som: Contains <item>

Merk

Du kan bruke index()-metoden for å finne posisjonen til hver gang i den kombinerte listen.

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
Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Vi beklager at noe gikk galt. Hva skjedde?
some-alt