Pętla for i Iteracja 🔄

Automatyzacja powtarzalnych zadań

🌀 Co to jest Iteracja?

Iteracja to po prostu powtarzanie tej samej czynności określoną liczbę razy lub dla każdego elementu z grupy.

W programowaniu zamiast pisać 10 razy print("Cześć"), używamy pętli, która zrobi to za nas. Każde jedno wykonanie kodu wewnątrz pętli nazywamy iteracją.

1. Pętla z funkcją range()

Najczęściej używamy pętli for, gdy wiemy dokładnie, ile razy coś ma się powtórzyć.

petla_range.py
for i in range(5):
    print(f"To jest iteracja numer {i}")

# Pamiętaj: range(5) generuje liczby od 0 do 4!
                    

2. Przechodzenie przez listę

Pętla for idealnie nadaje się do przeglądania elementów w kolekcji (np. liście zakupów lub imion).

owoce = ["jabłko", "banan", "wiśnia"]

for owoc in owoce:
    print("Bardzo lubię " + owoc)

Tutaj pętla wykona się 3 razy – po jednej iteracji dla każdego owocu.

Budowa pętli for

for

Słowo kluczowe zaczynające pętlę.

zmienna

Tymczasowe "pudełko", które przechowuje aktualny element (np. i lub owoc).

in

Wskazuje, z jakiego zbioru bierzemy elementy.

3. Triki z range()

Funkcja range() potrafi więcej, niż myślisz!

range(1, 6)

Liczby od 1 do 5 (koniec nie jest wliczany!).

range(0, 11, 2)

Liczby parzyste: 0, 2, 4, 6, 8, 10 (trzecia liczba to krok).

Wyzwanie: Odliczanie! 🚀

Napisz program, który za pomocą pętli for i odpowiednio ustawionej funkcji range() odliczy od 10 do 1, a na końcu wypisze "Start!".

for i in range(10, 0, -1):
    print(i)
print("Start!")