Instrukcje warunkowe

Instrukcje warunkowe w Pythonie – ćwiczenia

Instrukcje warunkowe w Pythonie

Zarządzanie przebiegiem programu za pomocą if, elif, else oraz try i except.

1. Podstawa: if oraz else

Dzięki nim program potrafi „podejmować decyzje”. Jeśli podany warunek jest spełniony (prawdziwy), wykona się zagnieżdżony blok pod słowem if. Jeśli nie – wykona się kod pod else.

wiek = 16

if wiek >= 18:
    print("Jesteś pełnoletni.")
else:
    print("Jesteś niepełnoletni.")

⚠️ Ważna zasada: Zwróć uwagę na wcięcia! Instrukcje pod if oraz else muszą być „wsunięte” do środka (np. 4 spacjami lub klawiszem Tab). To właśnie z wcięć Python dowiaduje się, które linijki kodu należą do warunku.

2. Wiele możliwości: elif

Słowo elif to skrót od „else if” (w przeciwnym razie jeśli). Pozwala na dodanie kolejnych, alternatywnych warunków bez potrzeby używania skomplikowanych zagnieżdżeń.

ocena = 5

if ocena == 6:
    print("Brawo! Dostałeś szóstkę.")
elif ocena == 5:
    print("Piątka to bardzo dobry wynik.")
elif ocena == 1:
    print("Słabo, musisz poprawić.")
else:
    print("Dostałeś inną ocenę.")

3. Przechwytywanie błędów (try-except)

Instrukcje try (spróbuj) oraz except (wyjątek) zabezpieczają program przed przerwaniem działania, gdy wydarzy się niespodziewany błąd (np. dzielenie przez zero). Program zamiast wyświetlać komunikat o błędzie i niespodziewanie kończyć działanie, zachowa się dokładnie tak, jak mu wskażemy w sekcji except.

try:
    wynik = 10 / 0
except ZeroDivisionError:
    print("Pamiętaj, nie wolno dzielić przez zero!")

Ćwiczenia do wykonania

Przeanalizuj polecenia, zwróć uwagę na wymagany efekt na ekranie i spróbuj napisać kod przed podglądnięciem rozwiązania!