Lekcja 3: Instrukcje If-Else – Podejmowanie decyzji jak prawdziwy profesjonalista


lesson3

Lekcja 3: Instrukcje If-Else – Podejmowanie decyzji jak prawdziwy profesjonalista

Wstęp

Wyobraź sobie, że jesteś w restauracji, a kelner pyta: „Pizza czy pierogi?”. W głowie momentalnie uruchamiasz instrukcję if-else. Jeśli masz ochotę na pizzę, wybierasz pizzę. Jeśli nie – pierogi. Proste, prawda?

No to witaj w świecie Pythona! Tutaj robimy dokładnie to samo, ale zamiast wybierać jedzenie, uczymy naszą programistyczną maszynkę podejmować decyzje szybciej, niż jesteś w stanie wybrać coś na Netflixie.

Instrukcje If-Else: Życiowe rozwidlenie (i w kodzie)

Kiedy piszesz programy, prędzej czy później napotkasz sytuację, w której musisz podjąć decyzję. W Pythonie do tego służą instrukcje if i else.

Oto podstawowy składnik:

if warunek:
    # Zrób coś, jeśli warunek jest prawdziwy
else:
    # Zrób coś innego, jeśli warunek jest fałszywy

To jak skrzyżowanie na drodze: jeśli warunek jest prawdziwy, idziemy ścieżką if. Jeśli nie – skręcamy w kierunku else. Proste jak konstrukcja cepa, prawda?

Przykład: Pizza czy pierogi?

Zastosujmy to w praktyce, na przykładzie kuchni (bo kto nie kocha jedzenia, prawda?):

wybor = "pizza"

if wybor == "pizza":
    print("Wybrałeś pizzę, smacznego!")
else:
    print("Brak pizzy? No cóż, pierogi też są spoko!")

W ten sposób program decyduje za ciebie, czy obiad składa się z pizzy, czy pierogów. Python ułatwia życie, prawda?

Elif: Co, jeśli masz więcej opcji?

A co, jeśli w menu pojawi się trzeci wybór, np. schabowy? Tutaj wkracza elif!

wybor = "schabowy"

if wybor == "pizza":
    print("Wybrałeś pizzę!")
elif wybor == "pierogi":
    print("Wybrałeś pierogi!")
else:
    print("Schabowy? No nieźle, tradycjonalista!")

Dzięki elif możemy wprowadzić dodatkowe opcje (i oczywiście lekko podśmiewać się z fanów schabowego).

Zagnieżdżone If-Else: Decyzje w decyzjach

Czasem życie jest bardziej skomplikowane niż zwykłe if-else. Może po wyborze pizzy musisz jeszcze zdecydować o dodatkach. W Pythonie mamy coś na to – zagnieżdżone if-else:

wybor = "pizza"
dodatek = "margherita"

if wybor == "pizza":
    if dodatek == "margherita":
        print("Wybrałeś pizzę margherita, klasyka gatunku!")
    else:
        print(f"Wybrałeś pizzę z {dodatek}, dobry wybór!")
else:
    print("Pierogi na dziś, czyżby?")

Tutaj, po wyborze pizzy, program pyta o dodatki. To niemal jak w prawdziwej pizzerii, tylko bez kelnera rzucającego okiem na zegarek.

Zakończenie

Instrukcje if-else to podstawa podejmowania decyzji w Pythonie. Niezależnie od tego, czy wybierasz między pizzą a pierogami, czy piszesz bardziej zaawansowany kod, te instrukcje pomogą ci ogarnąć chaos!

Teraz, gdy wiesz, jak sprawić, żeby kod decydował za ciebie, możesz użyć Pythona, żeby zadecydował, co obejrzeć na Netflixie. I pamiętaj: jeśli coś nie wyjdzie, zawsze możesz liczyć na else.

Chcesz więcej informacji? Sprawdź oficjalną dokumentację Pythona, gdzie znajdziesz więcej magii programistycznej!

Udanych kodów (i smacznego)!


Zobacz też