Kom igångKom igång gratis

Grundläggande while-loop

Nedan hittar du exemplet från videon där variabeln error, som från början är lika med 50.0, divideras med 4 och skrivs ut vid varje körning:

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

Detta exempel kommer väl till hands, för nu är det dags att skriva en egen while-loop! Vi ska koda en while-loop som implementerar ett enkelt styrsystem för ett inverterat pendel. Om det finns en avvikelse från perfekt lodrätt position kommer while-loopen att stegvis korrigera den.

Observera att om din while-loop tar för lång tid att köra, eller om din session håller på att löpa ut, kan du ha skapat en oändlig loop. Kom ihåg att indentera loopens innehåll med fyra mellanslag eller med automatisk indentering, och se till att villkoren är sådana att loopen har en stopppunkt.

Den här övningen är en del av kursen

Intermediate Python

Visa kurs

Övningsinstruktioner

  • Skapa variabeln offset med startvärdet 8.
  • Skriv en while-loop som fortsätter köra så länge offset inte är lika med 0. Inuti while-loopen:
    • Skriv ut meningen "correcting...".
    • Minska sedan värdet på offset med 1. Det gör du med offset = offset - 1.
    • Skriv slutligen ut offset, fortfarande inuti loopen, så att du kan se hur det förändras.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Initialize offset


# Code the while loop
Redigera och kör kod