Bemerkung

Hallo und willkommen in der SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasten-Gemeinschaft auf Facebook! Tauchen Sie tiefer ein in die Welt von Raspberry Pi, Arduino und ESP32 mit anderen Enthusiasten.

Warum beitreten?

  • Expertenunterstützung: Lösen Sie Nachverkaufsprobleme und technische Herausforderungen mit Hilfe unserer Gemeinschaft und unseres Teams.

  • Lernen & Teilen: Tauschen Sie Tipps und Anleitungen aus, um Ihre Fähigkeiten zu verbessern.

  • Exklusive Vorschauen: Erhalten Sie frühzeitigen Zugang zu neuen Produktankündigungen und exklusiven Einblicken.

  • Spezialrabatte: Genießen Sie exklusive Rabatte auf unsere neuesten Produkte.

  • Festliche Aktionen und Gewinnspiele: Nehmen Sie an Gewinnspielen und Feiertagsaktionen teil.

👉 Sind Sie bereit, mit uns zu erkunden und zu erschaffen? Klicken Sie auf [hier] und treten Sie heute bei!

While-Schleifen

Das while-Statement wird verwendet, um ein Programm in einer Schleife auszuführen. Dies geschieht unter bestimmten Bedingungen, um wiederholt die gleiche Aufgabe abzuarbeiten.

Die Grundform lautet:

while Testausdruck:
    Schleifenkörper

In der while-Schleife wird zunächst der Testausdruck überprüft. Nur wenn der Testausdruck den Wert True ergibt, wird der Schleifenkörper ausgeführt. Nach einer Iteration wird der Testausdruck erneut überprüft. Dieser Prozess wiederholt sich, bis der Testausdruck den Wert False ergibt.

In MicroPython wird der Körper der while-Schleife durch Einrückung bestimmt.

Der Körper beginnt mit einer Einrückung und endet mit der ersten nicht eingerückten Zeile.

Python interpretiert jeden von Null verschiedenen Wert als True. None und 0 werden als False interpretiert.

Flussdiagramm der while-Schleife

../../../_images/while_loop.png
x = 10

while x > 0:
    print(x)
    x -= 1
>>> %Run -c $EDITOR_CONTENT
10
9
8
7
6
5
4
3
2
1

Break-Anweisung

Mit der Break-Anweisung können wir die Schleife abbrechen, selbst wenn die While-Bedingung wahr ist:

x = 10

while x > 0:
    print(x)
    if x == 6:
        break
    x -= 1
>>> %Run -c $EDITOR_CONTENT
10
9
8
7
6

While-Schleife mit Else

Ähnlich wie die if-Schleife kann auch die while-Schleife einen optionalen else-Block haben.

Wenn die Bedingung in der while-Schleife als False bewertet wird, wird der else-Teil ausgeführt.

x = 10

while x > 0:
    print(x)
    x -= 1
else:
    print("Spiel beendet")
>>> %Run -c $EDITOR_CONTENT
10
9
8
7
6
5
4
3
2
1
Spiel beendet