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

Kurs anzeigen

Anleitung zur Übung

  • Erstelle die Variable offset mit dem Anfangswert 8.

  • Schreibe eine while-Schleife, die so lange läuft, wie offset ungleich 0 ist. Innerhalb der while-Schleife:

    • Gib die Meldung "correcting..." („wird korrigiert…“) aus.

    • Verringere als Nächstes den Wert von offset um 1. Du kannst dies mit offset = 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