|
Serwis Edukacyjny w I-LO w Tarnowie
Materiały dla uczniów liceum |
Autor artykułu: mgr Jerzy Wałaszek |
©2026 mgr Jerzy Wałaszek
|
Pętla (ang. loop) to cykliczne powtarzanie wykonywania wybranej instrukcji lub grupy instrukcji w programie. Obiegiem pętli (ang. loop pass) nazywamy pojedynczy cykl wykonania powtarzanej instrukcji lub grupy instrukcji. Pętla warunkowa (ang. conditional loop) wykonuje powtarzanie obiegów w zależności od wybranego warunku.
Instrukcja pętli while posiada następującą składnię:
Działanie jest następujące:
Uwaga: Jeśli warunek jest fałszywy przy wejściu do pętli, to pętla nie wykona ani jednego obiegu. Jeśli warunek jest zawsze prawdziwy, to pętla wykonuje obiegi w nieskończoność (pętla nieskończona). Wynika stąd wniosek, iż instrukcje wykonywane w trakcie obiegu muszą wpływać na warunek kontynuacji.
Oto kilka przykładów:
1. Napisać program, który odczyta dwie liczby całkowite a i b wprowadzone w dowolnym porządku, a następnie obliczy sumę wszystkich liczb nieparzystych zawartych pomiędzy nimi. Na przykład:
2. Napisać program, który odczyta granicę, a następnie wyznaczy pierwszą sumę kolejnych liczb naturalnych, która przekracza tę granicę. Na przykład:
3. Napisać program, który odczyta dwie liczby całkowite a i b wprowadzone w dowolnym porządku, a następnie obliczy ilość liczb parzystych zawartych pomiędzy nimi. Na przykład:
Jeśli do funkcji range przekażemy tylko jeden parametr, to ciąg zacznie być tworzony od 0 co jeden w górę, aż osiągnie wartość stop. Wtedy generacja ciągu zostaje przerwana, a stop nie wejdzie do ciągu liczb:
Jeśli do funkcji range przekażemy dwa parametry, to start określi pierwszą wartość ciągu, a stop określi wartość, przy której generacja się kończy:
Jeśli do funkcji range przekażemy trzy parametry, to start określi pierwszą liczbę w ciągu, stop określi wartość, po osiągnięciu lub przekroczeniu której generacja się kończy, a krok określi przyrost kolejno generowanych liczb:
Funkcję range wykorzystujemy do tworzenia pętli for w sposób następujący:
Instrukcja działa następująco:
Zmiennej w pętli zostają przypisywane kolejne wartości generowane przez funkcję range, po czym wykonywany jest obieg pętli. Pętla kończy się, gdy funkcja range wygeneruje liczbę wykraczającą poza zdefiniowany w niej zakres.
Oto kilka przykładów użycia:
![]() |
Zespół Przedmiotowy Chemii-Fizyki-Informatyki w I Liceum Ogólnokształcącym im. Kazimierza Brodzińskiego w Tarnowie ul. Piłsudskiego 4 ©2026 mgr Jerzy Wałaszek |
Materiały tylko do użytku dydaktycznego. Ich kopiowanie i powielanie jest dozwolone pod warunkiem podania źródła oraz niepobierania za to pieniędzy.
Pytania proszę przesyłać na adres email:
Serwis wykorzystuje pliki cookies. Jeśli nie chcesz ich otrzymywać, zablokuj je w swojej przeglądarce.
Informacje dodatkowe.