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
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