Instrukcje Warunkowe 🚦

Podejmowanie decyzji w programie

🛤️ 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:

  1. Zapisze poprawne hasło w zmiennej (np. "Python123").
  2. Pobierze hasło od użytkownika za pomocą input().
  3. Użyje if/else, aby wypisać "Dostęp przyznany" lub "Błędne hasło".
# Podpowiedź:
haslo_uzytkownika = input("Podaj hasło: ")