RCTU8NHXC4TDV
Wąż pije kawę w kubku z napisem Witaj świecie

PYI_RY_W13_M05 Instrukcje iteracyjne i ich zapisywanie w języku programowania

Obraz wygenerowany przez sztuczną inteligencję Canva.ai
Źródło: domena publiczna.
bg‑gray4

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.

Ważne!

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?

Ćwiczenie 1

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ń”.

Twoje cele
  • Wyjaśnisz, kiedy należy zastosować mechanizm iteracji.

  • Poznasz i zrozumiesz składnię i działanie pętli for i pętli while w języku Python.

  • Przećwiczysz działanie pętli for i while.

  • Prześledzisz różnice pomiędzy pętlami forwhile.

  • Rozwiążesz problemy obliczeniowe, wykorzystując mechanizm iteracji.

  • Rozwiążesz proste problemy przy pomocy algorytmu iteracyjnego.