defpetla_for_przyklady():# ============================================# PĘTLA FOR – CO TO JEST?# ============================================# Pętla for to instrukcja, która:# - powtarza wykonywanie kodu# - OKREŚLONĄ LICZBĘ RAZY# - albo przechodzi po kolejnych elementach## Składnia pętli for:## for zmienna in range(...):# kod wykonywany wielokrotnie## Elementy pętli for:# 1. zmienna sterująca – np. i# 2. zakres działania – np. range(5)# 3. ciało pętli – instrukcje, które się powtarzają## Pętla for jest bardzo wygodna wtedy,# gdy WIEMY ile razy coś ma się wykonać# ============================================print("Witaj w programie INFORMATYKA 8")print("Za chwilę wyświetlimy numery uczniów od 1 do 5")# ============================================# PĘTLA FOR# ============================================# range(1, 6) oznacza liczby od 1 do 5# liczba 6 nie jest już brana pod uwagęfor numer inrange(1, 6):print("Numer ucznia:", numer)# ============================================# TEN KOD WYKONA SIĘ PO ZAKOŃCZENIU PĘTLI# ============================================print("Koniec listy uczniów")# Uruchomienie funkcjipetla_for_przyklady()defwyjasnienia1():# Zmienna i przyjmuje kolejne wartości z range(5)# Czyli: 0, 1, 2, 3, 4for i inrange(5):print(i)# Pętla wykona się 5 razy# Ostatnia liczba z range(5) to 4# bo liczenie zaczyna się od 0defwyjasnienia2():# Możemy sami ustalić początek i koniec zakresu# range(1, 6) oznacza:# start od 1# koniec przed 6# czyli: 1, 2, 3, 4, 5for licznik inrange(1, 6):print("Liczba:", licznik)defwyjasnienia3():# Trzeci parametr w range() oznacza krok# Tutaj pętla zwiększa wartość o 2for parzysta inrange(2, 11, 2):print(parzysta)# Wynik:# 2, 4, 6, 8, 10defwyjasnienia4():# Pętla for może działać też od tyłu# Krok -1 oznacza cofaniefor odliczanie inrange(5, 0, -1):print("Start za:", odliczanie)print("START!")defwyjasnienia5():# Pętla for może wykonywać ten sam napis kilka razyfor i inrange(3):print("Witaj uczniu")# Ten napis pojawi się 3 razydefwyjasnienia6():# Pętla for może przechodzić po elementach tekstu# Każda litera zostanie wypisana osobnofor litera in"Python":print(litera)defwyjasnienia7():# Możemy zliczać sumę liczb przy pomocy pętli for suma =0for liczba inrange(1, 6): suma += liczbaprint("Suma wynosi:", suma)# Działanie:# 1 + 2 + 3 + 4 + 5 = 15