for-Schleife in eine while-Schleife umwandeln
Oft kannst du eine Aufgabe sowohl mit einer for
-Schleife als auch mit einer while
-Schleife erledigen.
Zur Veranschaulichung formst du nun die folgende for
-Schleife in eine while
-Schleife um.
# Create the tickets_sold variable
tickets_sold = 0
# Create the max_capacity variable
max_capacity = 10
# Loop through a range up to and including max_capacity's value
for tickets in range(1, max_capacity + 1):
# Add one to tickets_sold in each iteration
tickets_sold += 1
print("Sold out:", tickets_sold, "tickets sold!")
Achtung: Wenn deine while
-Schleife zu lange dauert oder deine Sitzung abläuft, hast du möglicherweise eine Endlosschleife erstellt. Denke vor allem an das Einrücken der Zeilen in der Schleife mit vier Leerzeichen oder mit der automatischen Einrückoption und stelle mithilfe der Bedingungen sicher, dass die Schleife auch an einem Punkt zum Ende kommt.
Diese Übung ist Teil des Kurses
Einführung in Python für die Softwareentwicklung
Anleitung zur Übung
- Erstelle eine while-Schleife, die ausgeführt wird, solange
tickets_sold
kleiner alsmax_capacity
ist. - Erhöhe
tickets_sold
innerhalb der Schleife um 1 – dies symbolisiert den Verkauf eines weiteren Tickets. - Gib
tickets_sold
außerhalb der Schleife aus.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
tickets_sold = 0
max_capacity = 10
# Create a while loop
____ ____ ____ ____:
# Add one to tickets_sold in each iteration
tickets_sold += ____
# Print the number of tickets sold
print("Sold out:", ____, "tickets sold!")