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

Sveip for å vise menyen

book
Nøstede Løkker

Nøstede løkker utvider mulighetene 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 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 må 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 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 ulike ganger ved hjelp av lister og løkker.

  • Kombiner listene aisle1, aisle2 og aisle3 til én liste av lister kalt aisles.
  • Bruk en for-løkke for å iterere gjennom aisles med aisle som løkkevariabel.
  • For hver gang, skriv ut gangenummeret med start fra 1.
  • Bruk en nøstet for-løkke for å iterere gjennom varene i den aktuelle gangen med item som løkkevariabel.
  • Skriv ut hver vare i det angitte formatet.

Krav til utdata

  • Skriv ut gangenummer som: Aisle: <aisle_number>
  • Skriv ut hver vare som: Contains <item>

Merk

Du kan bruke metoden index() 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
Nøstede Løkker

Nøstede løkker utvider mulighetene 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 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 må 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 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 ulike ganger ved hjelp av lister og løkker.

  • Kombiner listene aisle1, aisle2 og aisle3 til én liste av lister kalt aisles.
  • Bruk en for-løkke for å iterere gjennom aisles med aisle som løkkevariabel.
  • For hver gang, skriv ut gangenummeret med start fra 1.
  • Bruk en nøstet for-løkke for å iterere gjennom varene i den aktuelle gangen med item som løkkevariabel.
  • Skriv ut hver vare i det angitte formatet.

Krav til utdata

  • Skriv ut gangenummer som: Aisle: <aisle_number>
  • Skriv ut hver vare som: Contains <item>

Merk

Du kan bruke metoden index() 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