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
course content

Kursinhalt

Einführung in Python

Einführung in Python

1. Erste Schritte
2. Variablen und Typen
3. Bedingte Anweisungen
4. Andere Datentypen
5. Schleifen
6. Funktionen

book
Verschachtelte Schleifen

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

Sehen Sie zu, wie Alex demonstriert, wie verschachtelte Schleifen genutzt werden können, um die Effizienz zu steigern und komplexe Szenarien in unserer Supermarktumgebung zu bewältigen:

Verschachtelte Schleifen sind unglaublich nützlich in der Programmierung, wenn Sie gleichzeitig durch mehrere Sequenzen schleifen müssen. Indem Sie eine Schleife in eine andere einfügen, können Sie über Elemente in zwei oder mehr Dimensionen iterieren, wie zum Beispiel eine 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

Beachten Sie, wie die äußere Schleife durch jede Unterliste in department_stocks iteriert, wobei jede Unterliste eine andere Abteilung darstellt. Die innere Schleife iteriert dann durch alle Elemente innerhalb jeder Unterliste. Die äußere Schleife fährt nicht mit der nächsten Unterliste fort, bis die innere Schleife alle Elemente in der aktuellen Unterliste durchlaufen hat.

Aufgabe

Swipe to start coding

In dieser Aufgabe arbeiten Sie mit Listen, um Artikel aus verschiedenen Gängen eines Lebensmittelgeschäfts zu verwalten und anzuzeigen. Sie kombinieren diese Gänge zu einer einzigen Struktur und verwenden Schleifen, um sie zu durchlaufen und den Inhalt auf organisierte Weise anzuzeigen.

Code-Anweisungen

  • Kombinieren Sie die gegebenen Listen aisle1, aisle2 und aisle3 zu einer einzigen Liste von Listen namens aisles.
  • Verwenden Sie eine for Schleife, um durch die Liste aisles zu iterieren. Verwenden Sie aisle als Schleifenvariable.
  • Für jeden aisle drucken Sie die Gangnummer. Die Nummerierung sollte bei 1 beginnen.
  • Verwenden Sie eine verschachtelte for Schleife, um über die Elemente im aktuellen aisle zu iterieren. Verwenden Sie item als Schleifenvariable.
  • Drucken Sie jedes item im aktuellen Gang.
  • Nachdem alle Elemente in einem Gang gedruckt wurden, fügen Sie eine Leerzeile für die Lesbarkeit hinzu.

Ausgabeanforderungen

  • Für jeden Gang drucken Sie die Gangnummer im Format: Aisle: <aisle_number>.
  • Für jedes Element in einem Gang drucken Sie das Element im Format: Contains <item>.

Hinweis

Wenn Sie sich erinnern, haben Listen eine index() Methode, die Ihnen helfen kann, die Indizes der Gänge zu finden.

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
toggle bottom row

book
Verschachtelte Schleifen

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

Sehen Sie zu, wie Alex demonstriert, wie verschachtelte Schleifen genutzt werden können, um die Effizienz zu steigern und komplexe Szenarien in unserer Supermarktumgebung zu bewältigen:

Verschachtelte Schleifen sind unglaublich nützlich in der Programmierung, wenn Sie gleichzeitig durch mehrere Sequenzen schleifen müssen. Indem Sie eine Schleife in eine andere einfügen, können Sie über Elemente in zwei oder mehr Dimensionen iterieren, wie zum Beispiel eine 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

Beachten Sie, wie die äußere Schleife durch jede Unterliste in department_stocks iteriert, wobei jede Unterliste eine andere Abteilung darstellt. Die innere Schleife iteriert dann durch alle Elemente innerhalb jeder Unterliste. Die äußere Schleife fährt nicht mit der nächsten Unterliste fort, bis die innere Schleife alle Elemente in der aktuellen Unterliste durchlaufen hat.

Aufgabe

Swipe to start coding

In dieser Aufgabe arbeiten Sie mit Listen, um Artikel aus verschiedenen Gängen eines Lebensmittelgeschäfts zu verwalten und anzuzeigen. Sie kombinieren diese Gänge zu einer einzigen Struktur und verwenden Schleifen, um sie zu durchlaufen und den Inhalt auf organisierte Weise anzuzeigen.

Code-Anweisungen

  • Kombinieren Sie die gegebenen Listen aisle1, aisle2 und aisle3 zu einer einzigen Liste von Listen namens aisles.
  • Verwenden Sie eine for Schleife, um durch die Liste aisles zu iterieren. Verwenden Sie aisle als Schleifenvariable.
  • Für jeden aisle drucken Sie die Gangnummer. Die Nummerierung sollte bei 1 beginnen.
  • Verwenden Sie eine verschachtelte for Schleife, um über die Elemente im aktuellen aisle zu iterieren. Verwenden Sie item als Schleifenvariable.
  • Drucken Sie jedes item im aktuellen Gang.
  • Nachdem alle Elemente in einem Gang gedruckt wurden, fügen Sie eine Leerzeile für die Lesbarkeit hinzu.

Ausgabeanforderungen

  • Für jeden Gang drucken Sie die Gangnummer im Format: Aisle: <aisle_number>.
  • Für jedes Element in einem Gang drucken Sie das Element im Format: Contains <item>.

Hinweis

Wenn Sie sich erinnern, haben Listen eine index() Methode, die Ihnen helfen kann, die Indizes der Gänge zu finden.

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