Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Verschachtelte Schleifen | Schleifen
Einführung in Python

Swipe um das Menü anzuzeigen

book
Verschachtelte Schleifen

Verschachtelte Schleifen erweitern die Möglichkeiten einfacher Schleifen, indem sie wiederholte Aktionen über mehrere Dimensionen hinweg ermöglichen. Dies ist entscheidend für die Bewältigung komplexerer Aufgaben in einer Supermarktumgebung, wie zum Beispiel das Organisieren von mehrschichtigen Bestandsdaten oder die Koordination von Zeitplänen in verschiedenen Abteilungen.

Sehen Sie, wie Alex demonstriert, wie verschachtelte Schleifen eingesetzt werden können, um die Effizienz zu steigern und komplexe Szenarien in unserem Supermarkt zu verwalten:

Verschachtelte Schleifen sind äußerst nützlich in der Programmierung, wenn mehrere Sequenzen gleichzeitig durchlaufen werden müssen. Durch das Platzieren einer Schleife innerhalb einer anderen können Elemente in zwei oder mehr Dimensionen iteriert werden, beispielsweise bei einer Liste von Listen:

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

Beachte, dass die äußere Schleife durch jede Unterliste in department_stocks iteriert, wobei jede Unterliste eine andere Abteilung repräsentiert. Die innere Schleife durchläuft dann alle Elemente innerhalb jeder Unterliste. Die äußere Schleife fährt erst mit der nächsten Unterliste fort, wenn die innere Schleife alle Elemente der aktuellen Unterliste durchlaufen hat.

Aufgabe

Swipe to start coding

Verwaltung und Anzeige von Supermarktartikeln aus verschiedenen Gängen mithilfe von Listen und Schleifen.

  • Die Listen aisle1, aisle2 und aisle3 zu einer einzigen Liste von Listen namens aisles zusammenführen.
  • Eine for-Schleife verwenden, um durch aisles zu iterieren, wobei aisle als Schleifenvariable dient.
  • Für jeden Gang die Gangnummer beginnend mit 1 ausgeben.
  • Eine verschachtelte for-Schleife verwenden, um durch die Artikel im aktuellen Gang zu iterieren, wobei item als Schleifenvariable dient.
  • Jeden Artikel im angegebenen Format ausgeben.

Ausgabebedingungen

  • Gangnummer ausgeben als: Aisle: <aisle_number>
  • Jeden Artikel ausgeben als: Contains <item>

Hinweis

Die Methode index() kann verwendet werden, um die Position jedes Gangs in der kombinierten Liste zu ermitteln.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 5. Kapitel 6
Wir sind enttäuscht, dass etwas schief gelaufen ist. Was ist passiert?

Fragen Sie AI

expand
ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

book
Verschachtelte Schleifen

Verschachtelte Schleifen erweitern die Möglichkeiten einfacher Schleifen, indem sie wiederholte Aktionen über mehrere Dimensionen hinweg ermöglichen. Dies ist entscheidend für die Bewältigung komplexerer Aufgaben in einer Supermarktumgebung, wie zum Beispiel das Organisieren von mehrschichtigen Bestandsdaten oder die Koordination von Zeitplänen in verschiedenen Abteilungen.

Sehen Sie, wie Alex demonstriert, wie verschachtelte Schleifen eingesetzt werden können, um die Effizienz zu steigern und komplexe Szenarien in unserem Supermarkt zu verwalten:

Verschachtelte Schleifen sind äußerst nützlich in der Programmierung, wenn mehrere Sequenzen gleichzeitig durchlaufen werden müssen. Durch das Platzieren einer Schleife innerhalb einer anderen können Elemente in zwei oder mehr Dimensionen iteriert werden, beispielsweise bei einer Liste von Listen:

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

Beachte, dass die äußere Schleife durch jede Unterliste in department_stocks iteriert, wobei jede Unterliste eine andere Abteilung repräsentiert. Die innere Schleife durchläuft dann alle Elemente innerhalb jeder Unterliste. Die äußere Schleife fährt erst mit der nächsten Unterliste fort, wenn die innere Schleife alle Elemente der aktuellen Unterliste durchlaufen hat.

Aufgabe

Swipe to start coding

Verwaltung und Anzeige von Supermarktartikeln aus verschiedenen Gängen mithilfe von Listen und Schleifen.

  • Die Listen aisle1, aisle2 und aisle3 zu einer einzigen Liste von Listen namens aisles zusammenführen.
  • Eine for-Schleife verwenden, um durch aisles zu iterieren, wobei aisle als Schleifenvariable dient.
  • Für jeden Gang die Gangnummer beginnend mit 1 ausgeben.
  • Eine verschachtelte for-Schleife verwenden, um durch die Artikel im aktuellen Gang zu iterieren, wobei item als Schleifenvariable dient.
  • Jeden Artikel im angegebenen Format ausgeben.

Ausgabebedingungen

  • Gangnummer ausgeben als: Aisle: <aisle_number>
  • Jeden Artikel ausgeben als: Contains <item>

Hinweis

Die Methode index() kann verwendet werden, um die Position jedes Gangs in der kombinierten Liste zu ermitteln.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 5. Kapitel 6
Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
Wir sind enttäuscht, dass etwas schief gelaufen ist. Was ist passiert?
some-alt