Instrukcje warunkowe - if, elif, else

Instrukcje warunkowe pozwalają programowi podejmować decyzje. W Pythonie używamy słów kluczowych if, elif (else if) i else. Kluczowa zasada: wcięcia (indentacja) - to właśnie wcięcia (4 spacje) określają, które linie należą do danego bloku.

Przykład - kontrola temperatury:

temperatura = 85

if temperatura > 100:
    print("ALARM! Temperatura krytyczna!")
elif temperatura > 80:
    print("Uwaga - temperatura wysoka")
else:
    print("Temperatura w normie")

Pętle - for i while

Pętle pozwalają powtarzać operacje bez pisania tego samego kodu wiele razy. Python oferuje dwa rodzaje:

  • for - iteruje po kolekcji (liście, zakresie liczb, ciągu znaków)
  • while - wykonuje kod dopóki warunek jest spełniony

Przykład pętli while:

licznik = 0
while licznik < 3:
    print(f"Iteracja {licznik}")
    licznik += 1

Słowa kluczowe break (przerywa pętlę) i continue (pomija resztę iteracji) dają dodatkową kontrolę.

Funkcje

Funkcje pozwalają grupować powtarzalny kod w nazwane bloki. Definiujesz je słowem kluczowym def. Funkcje mogą przyjmować argumenty i zwracać wartości.

Przykład - funkcja obliczająca średnią:

def oblicz_srednia(wartosci):
    return sum(wartosci) / len(wartosci)

temperatury = [22.5, 23.1, 21.8, 24.0]
wynik = oblicz_srednia(temperatury)
print(f"Średnia: {wynik:.1f} stopni C")