Zarządzanie przebiegiem programu za pomocą if, elif, else oraz try i except.
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.
if
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.
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ń.
elif
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ę.")
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
except
try: wynik = 10 / 0 except ZeroDivisionError: print("Pamiętaj, nie wolno dzielić przez zero!")
Przeanalizuj polecenia, zwróć uwagę na wymagany efekt na ekranie i spróbuj napisać kod przed podglądnięciem rozwiązania!