Sisäkkäiset Silmukat
Sisäkkäiset silmukat laajentavat yksinkertaisten silmukoiden mahdollisuuksia sallimalla toistuvien toimintojen suorittamisen useissa ulottuvuuksissa. Tämä on olennaista monimutkaisempien tehtävien hallinnassa ruokakauppaympäristössä, kuten monitasoisen varastodatan järjestämisessä tai aikataulujen koordinoinnissa eri osastojen välillä.
Katso, kuinka Alex esittelee, miten sisäkkäisiä silmukoita voidaan hyödyntää tehokkuuden parantamiseksi ja monimutkaisten tilanteiden hallitsemiseksi ruokakaupassamme:
Sisäkkäiset silmukat ovat erittäin hyödyllisiä ohjelmoinnissa, kun täytyy käydä läpi useita jonoja samanaikaisesti. Asettamalla silmukan toisen sisään voidaan käydä läpi alkioita kahdessa tai useammassa ulottuvuudessa, kuten listojen listassa:
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
Huomaa, että ulompi silmukka käy läpi jokaisen alilistan department_stocks-listassa, jossa jokainen alilista edustaa eri osastoa. Sisempi silmukka käy läpi kaikki alilistan tuotteet. Ulompi silmukka siirtyy seuraavaan alilistaan vasta, kun sisempi silmukka on käynyt läpi kaikki nykyisen alilistan tuotteet.
Swipe to start coding
Sinulle annetaan kaksi elintarvikeluetteloa:
produce, joka sisältää hedelmiä ja vihanneksiadairy, joka sisältää maitotuotteita
Tehtävänäsi on yhdistää nämä kaksi listaa yhdeksi listaksi nimeltä groceries, jossa kumpikin alkuperäinen lista on oma alkionsa groceries-listassa.
Käytä sitten sisäkkäisiä for-silmukoita tulostaaksesi jokaisen tuotteen nimen:
- Ulkoinen silmukka käy läpi jokaisen kategorian (nimeltään
section)groceries-listassa. - Sisäinen silmukka käy läpi jokaisen
item-alkion nykyisessäsection-kategoriassa. - Tulosta jokainen tuote omalle rivilleen muodossa:
Item name: <item>
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Mahtavaa!
Completion arvosana parantunut arvoon 2.08
Sisäkkäiset Silmukat
Pyyhkäise näyttääksesi valikon
Sisäkkäiset silmukat laajentavat yksinkertaisten silmukoiden mahdollisuuksia sallimalla toistuvien toimintojen suorittamisen useissa ulottuvuuksissa. Tämä on olennaista monimutkaisempien tehtävien hallinnassa ruokakauppaympäristössä, kuten monitasoisen varastodatan järjestämisessä tai aikataulujen koordinoinnissa eri osastojen välillä.
Katso, kuinka Alex esittelee, miten sisäkkäisiä silmukoita voidaan hyödyntää tehokkuuden parantamiseksi ja monimutkaisten tilanteiden hallitsemiseksi ruokakaupassamme:
Sisäkkäiset silmukat ovat erittäin hyödyllisiä ohjelmoinnissa, kun täytyy käydä läpi useita jonoja samanaikaisesti. Asettamalla silmukan toisen sisään voidaan käydä läpi alkioita kahdessa tai useammassa ulottuvuudessa, kuten listojen listassa:
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
Huomaa, että ulompi silmukka käy läpi jokaisen alilistan department_stocks-listassa, jossa jokainen alilista edustaa eri osastoa. Sisempi silmukka käy läpi kaikki alilistan tuotteet. Ulompi silmukka siirtyy seuraavaan alilistaan vasta, kun sisempi silmukka on käynyt läpi kaikki nykyisen alilistan tuotteet.
Swipe to start coding
Sinulle annetaan kaksi elintarvikeluetteloa:
produce, joka sisältää hedelmiä ja vihanneksiadairy, joka sisältää maitotuotteita
Tehtävänäsi on yhdistää nämä kaksi listaa yhdeksi listaksi nimeltä groceries, jossa kumpikin alkuperäinen lista on oma alkionsa groceries-listassa.
Käytä sitten sisäkkäisiä for-silmukoita tulostaaksesi jokaisen tuotteen nimen:
- Ulkoinen silmukka käy läpi jokaisen kategorian (nimeltään
section)groceries-listassa. - Sisäinen silmukka käy läpi jokaisen
item-alkion nykyisessäsection-kategoriassa. - Tulosta jokainen tuote omalle rivilleen muodossa:
Item name: <item>
Ratkaisu
Kiitos palautteestasi!
single