LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Erstelle eine while-Schleife, die ausgeführt wird, solange tickets_sold kleiner als max_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!")
Code bearbeiten und ausführen