Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Verschachtelte For-Schleife | Verschachtelte Schleifen
Python-Schleifen-Tutorial
Abschnitt 3. Kapitel 1
single

single

Verschachtelte For-Schleife

Swipe um das Menü anzuzeigen

Note
Definition

Eine verschachtelte Schleife ist eine Schleife, die innerhalb des Rumpfes einer anderen Schleife ausgeführt wird. In dieser Struktur wird die innere Schleife für jede Iteration der äußeren Schleife vollständig ausgeführt. Es können verschiedene Schleifentypen (z. B. eine while-Schleife mit einer for-Schleife) kombiniert werden, um unterschiedliche Ergebnisse zu erzielen.

Wir verwenden eine verschachtelte Schleife, um jede Stadt mehrfach in einem strukturierten Format auszugeben, das einem Dreiecksmuster ähnelt.

12345678
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Outer loop for controlling rows for i in range(1, len(travel_list) + 1): # Inner loop for controlling columns for j in range(i): print(travel_list[j], end=' ') # Print cities in a row print('') # Move to the next line after each row
  • Äußere Schleife: die for-Schleife mit range(1, len(travel_list) + 1) bestimmt die Anzahl der Zeilen. Jede Iteration steht für eine Zeile. i steuert, wie viele Städte in der aktuellen Zeile ausgegeben werden;
  • Innere Schleife: die for-Schleife mit range(i) durchläuft die Städte, die in der aktuellen Zeile ausgegeben werden sollen. j greift auf die Stadtnamen in der travel_list bis zum aktuellen Zeilenindex zu;
  • Ausgabe: das print(travel_list[j], end=' ') sorgt dafür, dass die Städte in derselben Zeile ausgegeben werden. print('') springt nach jeder Zeile in die nächste Zeile.

Mit einer geschachtelten Schleife kann eine verschachtelte Liste durchlaufen und mit jedem ihrer Elemente interagiert werden.

12345678910111213
# Define a nested list containing sublists with words starting with 'A' and 'T' nested_list = [ ["Apple", "Avocado", "Apricot"], ["Tomato", "Tangerine", "Tea"], ["Almond", "Thyme", "Tuna"] ] # Iterate through each sublist in the nested list for sublist in nested_list: # Iterate through each item in the current sublist for item in sublist: # Convert the item to lowercase and print it print(item.lower(), end=' ')
Note
Hinweis

Die capitalize()-Methode wandelt das erste Zeichen eines Strings in einen Großbuchstaben um und ändert alle anderen Zeichen in Kleinbuchstaben. Dies ist nützlich, um Strings korrekt zu formatieren.

Aufgabe

Wischen, um mit dem Codieren zu beginnen

Sie arbeiten an einem Navigationssystem, das Listen von Reisen verarbeitet, wobei jede Reise mehrere Länder umfasst. Aufgrund eines Datenverarbeitungsfehlers erscheinen jedoch alle Ländernamen in Kleinbuchstaben, was sie für das System unlesbar macht.
Um dieses Problem zu beheben, müssen Sie die Ländernamen extrahieren und korrekt formatieren.

  • Alle Ländernamen aus trips extrahieren und in countries speichern.
  • Jeden Ländernamen vor dem Hinzufügen zu countries mit der Methode capitalize() großschreiben.

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 3. Kapitel 1
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

some-alt