PYI_RY_W13_M05 Instrukcje iteracyjne i ich zapisywanie w języku programowania
W tym materiale powtarzamy wiadomości ze szkoły podstawowej. Możesz je sobie przypomnieć korzystając z modułowego e‑podręcznika do szkoły podstawowej Cyfrowi tubylcy to my, watek 8: Lekcje programowania, moduł: Programowanie obliczeń w Pythonie (instrukcje iteracyjne).
Iteracja to powtarzanie tych samych czynności wiele razy. W programowaniu oznacza to wielokrotne wykonywanie fragmentu kodu – np. przeglądanie elementów listy, powtarzanie obliczeń lub zadawanie tego samego pytania użytkownikowi, aż poda poprawną odpowiedź.
W programie do zapisania iteracji używamy pętli, czyli instrukcji takich jak:
for – gdy wiemy, ile razy powtórzyć pewną grupę instrukcji,
while – gdy nie wiemy dokładnie ile razy powtórzyć pewne działania, ale mamy warunek po spełnieniu którego, pętla powinna zakończyć działanie.
Dlaczego iteracja jest niezbędna w programowaniu?
Automatyzuje powtarzające się zadania – np. wypisywanie setek danych, przetwarzanie plików, obliczenia seryjne.
Umożliwia pracę na zbiorach danych – np. sprawdzenie wszystkich ocen w dzienniku, przeszukanie listy kontaktów.
Zwiększa elastyczność programu – można łatwo zmienić liczbę powtórzeń bez przepisywania kodu.
Pomaga reagować na dane użytkownika – np. dopóki hasło jest niepoprawne, pytaj ponownie (while).
Ćwiczenie na rozgrzewkę: Czy dzisiaj masz pecha?
Napisz program, który zapyta użytkownika o
Dzień tygodnia (odpowiedź np. piątek, sobota)
Dzień miesiąca (liczba od 1 do 31),
Program powinien wypisać odpowiedni komunikat na podstawie odpowiedzi:
Jeśli dziś jest piątek 13‑go → „To oficjalnie pechowy dzień. Uważaj na wszystko – nawet na krzesła.”
Jeśli to piątek, ale dzień inny niż 13 → „Na szczęście nie 13‑go! Ale i tak lepiej nie pisać klasówki...”
W każdej innej sytuacji → „To zwykły dzień”.
Wyjaśnisz, kiedy należy zastosować mechanizm iteracji.
Poznasz i zrozumiesz składnię i działanie pętli
fori pętli while w języku Python.Przećwiczysz działanie pętli for i while.
Prześledzisz różnice pomiędzy pętlami
foriwhile.Rozwiążesz problemy obliczeniowe, wykorzystując mechanizm iteracji.
Rozwiążesz proste problemy przy pomocy algorytmu iteracyjnego.