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 å 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 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 gjennomgangen av alle elementene i den nåværende underlisten.

Oppgave

Swipe to start coding

Kombiner to lister med dagligvarer til én liste med lister, og bruk nøstede løkker for å skrive ut hvert enkelt element.

  • Kombiner produce og dairy til en liste med lister kalt groceries.
  • Bruk en for-løkke for å iterere gjennom groceries med section som løkkevariabel.
  • Inne i den ytre løkken, bruk en indre for-løkke for å skrive ut hvert item fra den nåværende section.

Skriv ut hvert element på en egen linje.

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

Awesome!

Completion rate improved to 2.17

bookNøstede Løkker

Sveip for å vise menyen

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 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 gjennomgangen av alle elementene i den nåværende underlisten.

Oppgave

Swipe to start coding

Kombiner to lister med dagligvarer til én liste med lister, og bruk nøstede løkker for å skrive ut hvert enkelt element.

  • Kombiner produce og dairy til en liste med lister kalt groceries.
  • Bruk en for-løkke for å iterere gjennom groceries med section som løkkevariabel.
  • Inne i den ytre løkken, bruk en indre for-løkke for å skrive ut hvert item fra den nåværende section.

Skriv ut hvert element på en egen linje.

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