Pętla WHILE
- Inicjalizacja zmiennych: Na początek, zazwyczaj definiujemy zmienne, które będziemy używać w pętli. To mogą być zmienne licznikowe, flagi logiczne lub inne wartości, które będą zmieniać się w trakcie wykonywania pętli.
- Warunek: Definiujemy warunek, który będzie sprawdzany przed każdym przejściem przez pętlę. Jeśli warunek jest spełniony (prawdziwy), kod wewnątrz pętli zostanie wykonany. Jeśli warunek nie jest spełniony, pętla zostanie zakończona i program przejdzie dalej.
- Wykonanie bloku kodu: Jeśli warunek jest prawdziwy, kod wewnątrz pętli zostanie wykonany. To jest ten fragment kodu, który chcemy powtarzać wielokrotnie. To tutaj znajdują się operacje, które chcemy wykonywać w każdym przejściu pętli.
- Modyfikacja zmiennych: Wewnątrz bloku kodu pętli zazwyczaj dokonujemy modyfikacji zmiennych, które są używane w warunku. To pozwala na zmianę warunku i tym samym kontrolę nad przebiegiem pętli.
- Sprawdzenie warunku: Po wykonaniu bloku kodu wewnątrz pętli, program wraca do punktu 2 i ponownie sprawdza warunek. Jeśli warunek nadal jest spełniony, pętla zostaje powtórzona. Jeśli warunek nie jest już spełniony, pętla kończy swoje działanie i program przechodzi dalej.
To wszystko działa tak, aż warunek w punkcie 2 przestanie być spełniony.
Przykład w kodzie:
licznik = 0 # Inicjalizacja zmiennej licznikowej
while licznik < 5: # Warunek: licznik < 5
print("Aktualny licznik:", licznik)
licznik += 1 # Modyfikacja zmiennej licznikowej
print("Pętla zakończona!") # Po zakończeniu pętli
W tym przykładzie, kod będzie wyświetlał wartość licznika i zwiększał go o 1 w każdym przejściu pętli. Pętla zakończy się, gdy wartość licznika przestanie być mniejsza niż 5.
