1. Learn
  2. /
  3. Courses
  4. /
  5. Python voor gemiddeld niveau

Connected

Exercise

Eenvoudige while-lus

Hieronder zie je het voorbeeld uit de video waarin de variabele error, aanvankelijk gelijk aan 50.0, telkens door 4 wordt gedeeld en uitgeprint:

error = 50.0
while error > 1 :
    error = error / 4
    print(error)

Dit voorbeeld komt goed van pas, want het is tijd om zelf een while-lus te bouwen! We gaan een while-lus coderen die een heel eenvoudig regelsysteem voor een omgekeerde slinger implementeert. Als er een afwijking is van perfect rechtop staan, zal de while-lus die afwijking stap voor stap corrigeren.

Let op: als je while-lus te lang blijft draaien of je sessie verloopt, heb je mogelijk een oneindige lus gemaakt. Denk er vooral aan om de inhoud van de lus te laten inspringen met vier spaties of automatische indentatie, en zorg dat de voorwaarden zo zijn dat de lus een eindpunt heeft.

Instructions

100 XP
  • Maak de variabele offset met als beginwaarde 8.
  • Codeer een while-lus die blijft draaien zolang offset niet gelijk is aan 0. Binnen de while-lus:
    • Print de zin "correcting...".
    • Verlaag vervolgens de waarde van offset met 1. Dat kan met offset = offset - 1.
    • Print ten slotte, nog steeds binnen je lus, offset zodat je kunt zien hoe die verandert.