While-Schleifenanweisungen

PythonPythonBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab werden wir lernen, wie man while-Schleifenanweisungen, break-Anweisungen und continue-Anweisungen in Python verwendet. Diese Steuerstrukturen ermöglichen es uns, Code zu schreiben, der einen Block von Anweisungen wiederholen kann, bestimmte Anweisungen innerhalb einer Schleife überspringen oder eine Schleife frühzeitig verlassen kann.

Ziele

  • while-Schleifenanweisungen
  • break-Anweisungen
  • continue-Anweisungen

While-Schleifenanweisungen

Eine while-Schleife in Python ermöglicht es uns, einen Block von Anweisungen wiederholt auszuführen, solange eine bestimmte Bedingung erfüllt ist. Hier ist die allgemeine Syntax:

while bedingung:
    ## auszuführender Codeblock

Der Codeblock innerhalb der while-Schleife wird solange ausgeführt, wie die Bedingung True ist. Wenn die Bedingung False wird, wird die while-Schleife beendet.

Hier ist ein Beispiel einer einfachen while-Schleife, die von 1 bis 5 zählt:

Öffnen Sie einen neuen Python-Interpreter.

python3

Geben Sie folgenden Code ein:

count = 1
while count <= 5:
    print(count)
    count += 1

Übungen

  1. Schreiben Sie eine while-Schleife, die von 10 bis 1 zählt und jede Zahl ausgibt.
  2. Schreiben Sie eine while-Schleife, die von 1 bis 10 zählt, aber nur gerade Zahlen ausgibt. Tipp: Verwenden Sie den Modulo-Operator (%) zum Überprüfen, ob eine Zahl gerade ist.

Break-Anweisungen

Manchmal möchten wir eine Schleife aufgrund bestimmter Bedingungen frühzeitig beenden. Dazu können wir die break-Anweisung verwenden. Wenn die break-Anweisung innerhalb einer Schleife auftritt, wird die Schleife sofort beendet und die Steuerung an die nächste Codezeile nach der Schleife übergeben.

Hier ist ein Beispiel für die Verwendung der break-Anweisung, um eine Schleife frühzeitig zu beenden:

count = 1
while True:  ## dies wird eine Endlosschleife erzeugen
    if count > 5:
        break  ## beende die Schleife, wenn count größer als 5 wird
    print(count)
    count += 1

Übungen

  1. Schreiben Sie eine while-Schleife, die von 1 bis 10 zählt, aber frühzeitig beendet, wenn der Zähler größer als 5 wird.
  2. Schreiben Sie eine while-Schleife, die den Benutzer auffordert, eine Zahl einzugeben. Wenn die Zahl gerade ist, geben Sie "Gerade" aus und beenden Sie die Schleife. Wenn die Zahl ungerade ist, geben Sie "Ungerade" aus und fortsetzen Sie mit der nächsten Iteration.

Continue-Anweisung

Die continue-Anweisung ermöglicht es uns, den Rest der aktuellen Iteration zu überspringen und zur nächsten Iteration fortzufahren. Wenn die continue-Anweisung innerhalb einer Schleife auftritt, wird die Steuerung sofort an den Anfang der nächsten Iteration übergeben.

Hier ist ein Beispiel für die Verwendung der continue-Anweisung, um den Rest der aktuellen Iteration zu überspringen:

count = 1
while count <= 10:
    if count % 2 == 0:  ## wenn count gerade ist, überspringe den Rest der aktuellen Iteration
        count += 1
        continue
    print(count)  ## diese Zeile wird nur ausgeführt, wenn count ungerade ist
    count += 1

Übungen

  1. Schreiben Sie eine while-Schleife, die von 1 bis 10 zählt, aber nur ungerade Zahlen ausgibt. Tipp: Verwenden Sie die continue-Anweisung, um den Rest der aktuellen Iteration zu überspringen, wenn die Zahl gerade ist.
  2. Schreiben Sie eine while-Schleife, die den Benutzer auffordert, eine Zahl einzugeben. Wenn die Zahl kleiner als 0 ist, geben Sie "Ungültige Eingabe" aus und fortsetzen Sie mit der nächsten Iteration. Wenn die Zahl größer als oder gleich 0 ist, geben Sie "Gültige Eingabe" aus und beenden Sie die Schleife.

Zusammenfassung

In diesem Lab haben wir gelernt, wie man while-Schleifen, break-Anweisungen und continue-Anweisungen in Python verwendet. While-Schleifen ermöglichen es uns, einen Codeblock mehrmals zu wiederholen, während break-Anweisungen uns ermöglichen, eine Schleife frühzeitig zu beenden und continue-Anweisungen uns ermöglichen, den Rest der aktuellen Iteration zu überspringen und zur nächsten Iteration fortzufahren. Diese Kontrollflussanweisungen sind nützliche Werkzeuge zur Steuerung der Ausführung in unseren Programmen.