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
Övningsinstruktioner
- Skapa variabeln
offsetmed startvärdet8. - Skriv en
while-loop som fortsätter köra så längeoffsetinte är lika med0. Inutiwhile-loopen:- Skriv ut meningen
"correcting...". - Minska sedan värdet på
offsetmed 1. Det gör du medoffset = offset - 1. - Skriv slutligen ut
offset, fortfarande inuti loopen, så att du kan se hur det förändras.
- Skriv ut meningen
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Initialize offset
# Code the while loop