Nø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
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.
Swipe to start coding
Du har to lister med dagligvarer:
produce, som inneholder frukt og grønnsakerdairy, 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) igroceries. - Indre løkke skal gå gjennom hver
itemi den nåværendesection. - Skriv ut hver vare på sin egen linje i formatet:
Item name: <item>
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Fantastisk!
Completion rate forbedret til 2.08
Nø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
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.
Swipe to start coding
Du har to lister med dagligvarer:
produce, som inneholder frukt og grønnsakerdairy, 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) igroceries. - Indre løkke skal gå gjennom hver
itemi den nåværendesection. - Skriv ut hver vare på sin egen linje i formatet:
Item name: <item>
Løsning
Takk for tilbakemeldingene dine!
single