Kursinhalt
Python-Schleifen-Tutorial
Python-Schleifen-Tutorial
Verwendung von Bedingungsanweisungen in einer While-Schleife
Die if/else-Struktur kann mit einer while
-Schleife kombiniert werden, um bedingte Logik für jede Iteration hinzuzufügen. Dies ermöglicht es Ihnen, basierend auf bestimmten Bedingungen während der Ausführung der Schleife unterschiedliche Aktionen durchzuführen.
Wenden wir dieses Konzept auf unsere travel_list
an. Das Programm wird Städte als "kurze" oder "lange" Namen kategorisieren, abhängig von ihrer Länge (weniger als 8 Zeichen für kurz, 8 oder mehr für lang).
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Initialize index i = 0 # Categorize cities by name length while i < len(travel_list): if len(travel_list[i]) < 8: print(travel_list[i], "has a short name.") else: print(travel_list[i], "has a long name.") i += 1
- Der Index
i
wird auf 0 initialisiert, um mit der ersten Stadt zu beginnen; - Die
while
-Schleife läuft, solangei
kleiner als die Länge dertravel_list
ist; - Bedingte Logik:
if
: überprüft, ob die Länge des aktuellen Stadtnamens weniger als 8 Zeichen beträgt und gibt entsprechend eine Nachricht aus;else
: behandelt alle anderen Fälle, in denen die Namenslänge 8 oder mehr Zeichen beträgt;
- Die Variable
i
wird am Ende jeder Iteration inkrementiert, um zur nächsten Stadt zu wechseln.
Swipe to start coding
Sie sind ein Entwickler, der an einer Reise-App arbeitet, die eine Liste von Ländernamen anzeigt. Aus Designgründen muss die App Länder mit kurzen Namen hervorheben. Um dies zu erreichen, entscheiden Sie sich, den Prozess zu automatisieren.
- Zählen Sie die Gesamtzahl der Länder in der
countries
-Liste, deren Namen kürzer als 7 Zeichen sind. - Verwenden Sie eine while-Schleife, um durch die Ländernamen zu iterieren.
Lösung
Danke für Ihr Feedback!
Verwendung von Bedingungsanweisungen in einer While-Schleife
Die if/else-Struktur kann mit einer while
-Schleife kombiniert werden, um bedingte Logik für jede Iteration hinzuzufügen. Dies ermöglicht es Ihnen, basierend auf bestimmten Bedingungen während der Ausführung der Schleife unterschiedliche Aktionen durchzuführen.
Wenden wir dieses Konzept auf unsere travel_list
an. Das Programm wird Städte als "kurze" oder "lange" Namen kategorisieren, abhängig von ihrer Länge (weniger als 8 Zeichen für kurz, 8 oder mehr für lang).
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Initialize index i = 0 # Categorize cities by name length while i < len(travel_list): if len(travel_list[i]) < 8: print(travel_list[i], "has a short name.") else: print(travel_list[i], "has a long name.") i += 1
- Der Index
i
wird auf 0 initialisiert, um mit der ersten Stadt zu beginnen; - Die
while
-Schleife läuft, solangei
kleiner als die Länge dertravel_list
ist; - Bedingte Logik:
if
: überprüft, ob die Länge des aktuellen Stadtnamens weniger als 8 Zeichen beträgt und gibt entsprechend eine Nachricht aus;else
: behandelt alle anderen Fälle, in denen die Namenslänge 8 oder mehr Zeichen beträgt;
- Die Variable
i
wird am Ende jeder Iteration inkrementiert, um zur nächsten Stadt zu wechseln.
Swipe to start coding
Sie sind ein Entwickler, der an einer Reise-App arbeitet, die eine Liste von Ländernamen anzeigt. Aus Designgründen muss die App Länder mit kurzen Namen hervorheben. Um dies zu erreichen, entscheiden Sie sich, den Prozess zu automatisieren.
- Zählen Sie die Gesamtzahl der Länder in der
countries
-Liste, deren Namen kürzer als 7 Zeichen sind. - Verwenden Sie eine while-Schleife, um durch die Ländernamen zu iterieren.
Lösung
Danke für Ihr Feedback!