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, während der Ausführung der Schleife unterschiedliche Aktionen basierend auf bestimmten Bedingungen durchzuführen.
Wenden wir dieses Konzept auf unsere travel_list
an. Das Programm wird Städte je nach Länge ihrer Namen als kurz oder lang kategorisieren (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
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!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 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 bedingte Logik für jede Iteration hinzuzufügen. Dies ermöglicht es Ihnen, während der Ausführung der Schleife unterschiedliche Aktionen basierend auf bestimmten Bedingungen durchzuführen.
Wenden wir dieses Konzept auf unsere travel_list
an. Das Programm wird Städte je nach Länge ihrer Namen als kurz oder lang kategorisieren (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
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!
Awesome!
Completion rate improved to 5single