While-Schleifen
while-Schleifen sind das zentrale Werkzeug für die unbestimmte Iteration, was in Situationen nützlich ist, in denen die Anzahl der Durchläufe im Voraus nicht bekannt ist, wie zum Beispiel beim Überwachen von Lagerbeständen, bis ein bestimmter Schwellenwert erreicht wird.
Sehen Sie, wie Alex demonstriert, wie while-Schleifen verwendet werden, um dynamische Situationen zu bewältigen:
Eine while-Schleife in Python führt einen Codeblock kontinuierlich aus, solange eine bestimmte Bedingung True bleibt.
Syntax
Um eine while-Schleife zu beginnen, wird eine Zählervariable definiert, gefolgt vom Schlüsselwort while und einer booleschen Bedingung. Die Bedingung wird durch einen Doppelpunkt : abgeschlossen, der den Beginn des Schleifenblocks kennzeichnet.
Eine einfache Syntax sieht folgendermaßen aus:
1234counter = 1 while counter <= 3: print(counter) counter += 1
Die Schleife wird wiederholt ausgeführt, bis die Bedingung False wird. In der Regel wird die Zählvariable innerhalb der Schleife aktualisiert, um die Bedingung schließlich auf False zu setzen und die Schleife zu beenden.
Betrachten Sie zum Beispiel diese while-Schleife:
1234567891011# Handling a queue at a grocery store checkout queue_length = 5 # Initial number of people in the queue while queue_length > 0: # Start the `while` loop as long as the queue isn't empty print(f"Current queue size: {queue_length}") # Simulate serving a customer print("Serving the next customer...") # Decrease the queue length by 1 as a customer leaves # The `-=` operator is a shortcut for `queue_length = queue_length - 1` queue_length -= 1
In diesem Beispiel fungiert queue_length als Zählvariable und startet bei 5. Mit jeder Schleifeniteration verringert sich der Wert von queue_length um 1, bis er 0 erreicht. Dann endet die Schleife, da die Bedingung 0 > 0 zu False ausgewertet wird.
Es ist entscheidend, die Zählervariable innerhalb der Schleife zu aktualisieren, um schließlich die Abbruchbedingung der Schleife zu erfüllen. Andernfalls läuft die Schleife unendlich weiter und verhindert die Ausführung des restlichen Codes.
Swipe to start coding
Simulation eines Auffüllprozesses in einem Lebensmittelgeschäft mithilfe einer while-Schleife.
- Verwenden einer while-Schleife, um das Auffüllen fortzusetzen, bis der Lagerbestand das restock_goal erreicht oder überschreitet.
- In jeder Iteration den Lagerbestand um restock_amount erhöhen.
- Nach Abschluss der Schleife "Restocking complete!" ausgeben und anschließend den endgültigen Lagerbestand anzeigen.
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 1.89
While-Schleifen
Swipe um das Menü anzuzeigen
while-Schleifen sind das zentrale Werkzeug für die unbestimmte Iteration, was in Situationen nützlich ist, in denen die Anzahl der Durchläufe im Voraus nicht bekannt ist, wie zum Beispiel beim Überwachen von Lagerbeständen, bis ein bestimmter Schwellenwert erreicht wird.
Sehen Sie, wie Alex demonstriert, wie while-Schleifen verwendet werden, um dynamische Situationen zu bewältigen:
Eine while-Schleife in Python führt einen Codeblock kontinuierlich aus, solange eine bestimmte Bedingung True bleibt.
Syntax
Um eine while-Schleife zu beginnen, wird eine Zählervariable definiert, gefolgt vom Schlüsselwort while und einer booleschen Bedingung. Die Bedingung wird durch einen Doppelpunkt : abgeschlossen, der den Beginn des Schleifenblocks kennzeichnet.
Eine einfache Syntax sieht folgendermaßen aus:
1234counter = 1 while counter <= 3: print(counter) counter += 1
Die Schleife wird wiederholt ausgeführt, bis die Bedingung False wird. In der Regel wird die Zählvariable innerhalb der Schleife aktualisiert, um die Bedingung schließlich auf False zu setzen und die Schleife zu beenden.
Betrachten Sie zum Beispiel diese while-Schleife:
1234567891011# Handling a queue at a grocery store checkout queue_length = 5 # Initial number of people in the queue while queue_length > 0: # Start the `while` loop as long as the queue isn't empty print(f"Current queue size: {queue_length}") # Simulate serving a customer print("Serving the next customer...") # Decrease the queue length by 1 as a customer leaves # The `-=` operator is a shortcut for `queue_length = queue_length - 1` queue_length -= 1
In diesem Beispiel fungiert queue_length als Zählvariable und startet bei 5. Mit jeder Schleifeniteration verringert sich der Wert von queue_length um 1, bis er 0 erreicht. Dann endet die Schleife, da die Bedingung 0 > 0 zu False ausgewertet wird.
Es ist entscheidend, die Zählervariable innerhalb der Schleife zu aktualisieren, um schließlich die Abbruchbedingung der Schleife zu erfüllen. Andernfalls läuft die Schleife unendlich weiter und verhindert die Ausführung des restlichen Codes.
Swipe to start coding
Simulation eines Auffüllprozesses in einem Lebensmittelgeschäft mithilfe einer while-Schleife.
- Verwenden einer while-Schleife, um das Auffüllen fortzusetzen, bis der Lagerbestand das restock_goal erreicht oder überschreitet.
- In jeder Iteration den Lagerbestand um restock_amount erhöhen.
- Nach Abschluss der Schleife "Restocking complete!" ausgeben und anschließend den endgültigen Lagerbestand anzeigen.
Lösung
Danke für Ihr Feedback!
single