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

bookVerschachtelte 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 kann über 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

Sie erhalten zwei Listen mit Lebensmitteln:

  • produce, die Obst und Gemüse enthält
  • dairy, die Milchprodukte enthält

Ihre Aufgabe ist es, diese beiden Listen zu einer einzigen Liste namens groceries zu kombinieren, wobei jede der ursprünglichen Listen ein Element innerhalb von groceries wird.

Verwenden Sie anschließend verschachtelte for-Schleifen, um den Namen jedes Artikels auszugeben:

  • Die äußere Schleife soll jede Kategorie (genannt section) in groceries durchlaufen.
  • Die innere Schleife soll jedes item innerhalb der aktuellen section durchlaufen.
  • Geben Sie jeden Artikel in folgender Form in einer eigenen Zeile aus: Item name: <item>

Lösung

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 5. Kapitel 6
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

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

close

bookVerschachtelte Schleifen

Swipe um das Menü anzuzeigen

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 kann über 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

Sie erhalten zwei Listen mit Lebensmitteln:

  • produce, die Obst und Gemüse enthält
  • dairy, die Milchprodukte enthält

Ihre Aufgabe ist es, diese beiden Listen zu einer einzigen Liste namens groceries zu kombinieren, wobei jede der ursprünglichen Listen ein Element innerhalb von groceries wird.

Verwenden Sie anschließend verschachtelte for-Schleifen, um den Namen jedes Artikels auszugeben:

  • Die äußere Schleife soll jede Kategorie (genannt section) in groceries durchlaufen.
  • Die innere Schleife soll jedes item innerhalb der aktuellen section durchlaufen.
  • Geben Sie jeden Artikel in folgender Form in einer eigenen Zeile aus: Item name: <item>

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
single

single

some-alt