Verwendung von Bedingungsanweisungen in einer While-Schleife
Die if/else-Struktur kann mit einer while-Schleife kombiniert werden, um für jede Iteration bedingte Logik hinzuzufügen. Dadurch können je nach bestimmten Bedingungen während der Ausführung der Schleife unterschiedliche Aktionen durchgeführt werden.
Wenden wir dieses Konzept auf unsere travel_list an. Das Programm kategorisiert Städte als kurze oder lange Namen, abhängig von ihrer Länge (weniger als 8 Zeichen für kurz, 8 oder mehr für lang).
123456789101112travel_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
iwird mit 0 initialisiert, um bei der ersten Stadt zu beginnen; - Die
while-Schleife läuft, solangeikleiner als die Länge dertravel_listist; - Bedingte Logik:
if: prü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
iwird am Ende jeder Iteration erhöht, um zur nächsten Stadt zu wechseln.
Swipe to start coding
Sie sind Entwickler und arbeiten an einer Reise-App, die eine Liste von Ländernamen anzeigt. Aus gestalterischen Gründen soll die App Länder mit kurzen Namen hervorheben. Um dies zu erreichen, möchten Sie den Prozess automatisieren.
- Zählen Sie die Gesamtzahl der Länder in der Liste
countries, 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!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Großartig!
Completion Rate verbessert auf 5
Verwendung von Bedingungsanweisungen in einer While-Schleife
Swipe um das Menü anzuzeigen
Die if/else-Struktur kann mit einer while-Schleife kombiniert werden, um für jede Iteration bedingte Logik hinzuzufügen. Dadurch können je nach bestimmten Bedingungen während der Ausführung der Schleife unterschiedliche Aktionen durchgeführt werden.
Wenden wir dieses Konzept auf unsere travel_list an. Das Programm kategorisiert Städte als kurze oder lange Namen, abhängig von ihrer Länge (weniger als 8 Zeichen für kurz, 8 oder mehr für lang).
123456789101112travel_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
iwird mit 0 initialisiert, um bei der ersten Stadt zu beginnen; - Die
while-Schleife läuft, solangeikleiner als die Länge dertravel_listist; - Bedingte Logik:
if: prü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
iwird am Ende jeder Iteration erhöht, um zur nächsten Stadt zu wechseln.
Swipe to start coding
Sie sind Entwickler und arbeiten an einer Reise-App, die eine Liste von Ländernamen anzeigt. Aus gestalterischen Gründen soll die App Länder mit kurzen Namen hervorheben. Um dies zu erreichen, möchten Sie den Prozess automatisieren.
- Zählen Sie die Gesamtzahl der Länder in der Liste
countries, 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!
single