🛤️ Rozdroża w kodzie
Instrukcja warunkowa pozwala programowi wybrać, którą drogą ma pójść. To jak w grze: JEŚLI masz klucz, TO otwórz drzwi, W PRZECIWNYM RAZIE szukaj dalej.
1. Podstawowe "if" (Jeśli)
To najprostsza forma. Jeśli warunek jest prawdziwy (`True`), Python wykona kod pod spodem.
- • Nie zapomnij o dwukropku
: - • Pamiętaj o wcięciu (4 spacje)
wiek = 15 if wiek >= 13: print("Jesteś nastolatkiem!")
2. Alternatywa: "if ... else"
Co jeśli warunek nie jest spełniony? Używamy else (w przeciwnym razie).
if ocena >= 2: print("Zdałeś!") else: print("Musisz jeszcze poćwiczyć.")
Zauważ, że else nie ma obok siebie żadnego warunku – dzieje się "automatycznie", gdy if zawiedzie.
3. Wiele opcji: "elif"
Skrót od "else if". Pozwala sprawdzić wiele warunków po kolei.
pogoda.py
temp = 25 if temp > 30: print("Upał! ☀️") elif temp > 15: print("Ciepło. ⛅") elif temp > 0: print("Chłodno. ☁️") else: print("Mróz! ❄️")
Częste błędy ⚠️
Zapomniany dwukropek
Zawsze po if, elif i else musi być :
Brak wcięcia
Kod "wewnątrz" warunku musi być przesunięty w prawo.
Zadanie: Strażnik Hasła 🛡️
Napisz program, który:
- Zapisze poprawne hasło w zmiennej (np. "Python123").
- Pobierze hasło od użytkownika za pomocą
input(). - Użyje if/else, aby wypisać "Dostęp przyznany" lub "Błędne hasło".
# Podpowiedź:
haslo_uzytkownika = input("Podaj hasło: ")
haslo_uzytkownika = input("Podaj hasło: ")