Podstawowa pętla while
Poniżej znajdziesz przykład z filmu, w którym zmienna error, początkowo równa 50.0, jest dzielona przez 4 i wypisywana przy każdym przebiegu:
error = 50.0
while error > 1 :
error = error / 4
print(error)
Ten przykład przyda się, bo czas napisać własną pętlę while! Napiszemy pętlę while, która realizuje prosty układ sterowania dla odwróconego wahadła. Jeśli wahadło odchyli się od pozycji pionowej, pętla while będzie stopniowo korygować to odchylenie.
Uwaga: jeśli twoja pętla while działa zbyt długo lub sesja wygasa, prawdopodobnie stworzyłeś nieskończoną pętlę. Pamiętaj, aby wciąć zawartość pętli czterema spacjami lub skorzystać z automatycznego wcięcia, i upewnij się, że warunki pętli przewidują jej zatrzymanie.
To ćwiczenie jest częścią kursu
Python średnio zaawansowany
Instrukcje do ćwiczenia
- Utwórz zmienną
offsetz wartością początkową8. - Napisz pętlę
while, która działa tak długo, jakoffsetjest różne od0. Wewnątrz pętliwhile:- Wypisz zdanie
"correcting...". - Następnie zmniejsz wartość
offseto 1. Możesz to zrobić za pomocąoffset = offset - 1. - Na koniec, wciąż wewnątrz pętli, wypisz
offset, żeby zobaczyć, jak się zmienia.
- Wypisz zdanie
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Initialize offset
# Code the while loop