Pętla For

def petla_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 in range(1, 6):
        print("Numer ucznia:", numer)

    # ============================================
    # TEN KOD WYKONA SIĘ PO ZAKOŃCZENIU PĘTLI
    # ============================================
    print("Koniec listy uczniów")


# Uruchomienie funkcji
petla_for_przyklady()


def wyjasnienia1():
    # Zmienna i przyjmuje kolejne wartości z range(5)
    # Czyli: 0, 1, 2, 3, 4

    for i in range(5):
        print(i)

    # Pętla wykona się 5 razy
    # Ostatnia liczba z range(5) to 4
    # bo liczenie zaczyna się od 0


def wyjasnienia2():
    # Możemy sami ustalić początek i koniec zakresu
    # range(1, 6) oznacza:
    # start od 1
    # koniec przed 6
    # czyli: 1, 2, 3, 4, 5

    for licznik in range(1, 6):
        print("Liczba:", licznik)


def wyjasnienia3():
    # Trzeci parametr w range() oznacza krok
    # Tutaj pętla zwiększa wartość o 2

    for parzysta in range(2, 11, 2):
        print(parzysta)

    # Wynik:
    # 2, 4, 6, 8, 10


def wyjasnienia4():
    # Pętla for może działać też od tyłu
    # Krok -1 oznacza cofanie

    for odliczanie in range(5, 0, -1):
        print("Start za:", odliczanie)

    print("START!")


def wyjasnienia5():
    # Pętla for może wykonywać ten sam napis kilka razy

    for i in range(3):
        print("Witaj uczniu")

    # Ten napis pojawi się 3 razy


def wyjasnienia6():
    # Pętla for może przechodzić po elementach tekstu
    # Każda litera zostanie wypisana osobno

    for litera in "Python":
        print(litera)


def wyjasnienia7():
    # Możemy zliczać sumę liczb przy pomocy pętli for

    suma = 0

    for liczba in range(1, 6):
        suma += liczba

    print("Suma wynosi:", suma)

    # Działanie:
    # 1 + 2 + 3 + 4 + 5 = 15