Einfache while-Schleife
Unten siehst du das Beispiel aus dem Video, in dem die Variable error
, die anfangs gleich 50.0
ist, wiederholt durch 4 geteilt und bei jedem Durchlauf ausgegeben wird:
error = 50.0
while error > 1 :
error = error / 4
print(error)
Dieses Beispiel wird sich gleich als nützlich erweisen, denn nun sollst du selbst eine while
-Schleife erstellen! Wir werden eine while
-Schleife programmieren, die ein sehr einfaches Steuerungssystem für ein inverses Pendel implementiert. Wenn das Pendel nicht ganz gerade steht, wird die while
-Schleife diese Abweichung schrittweise korrigieren.
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
Python für Fortgeschrittene
Anleitung zur Übung
Erstelle die Variable
offset
mit dem Anfangswert8
.Schreibe eine
while
-Schleife, die so lange läuft, wieoffset
ungleich0
ist. Innerhalb derwhile
-Schleife:Gib die Meldung
"correcting..."
(„wird korrigiert…“) aus.Verringere als Nächstes den Wert von
offset
um 1. Du kannst dies mitoffset = offset - 1
tun.Gib zum Schluss noch innerhalb der Schleife
offset
aus, damit du sehen kannst, wie sich der Wert verändert.
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
# Initialize offset
# Code the while loop