LoslegenKostenlos starten

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

<Kurs>Python für Fortgeschrittene</Kurs>
Kurs ansehen

Übungsanweisungen

  • 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 praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# Initialize offset


# Code the while loop
Code bearbeiten und ausführen