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ż
- Lekcja 6 – Delegowanie zdarzeń: Mistrzostwo w efektywności
- Lekcja 5 – Magia Wydarzeń: Spraw, by Twoje Strony Ożyły
- Lekcja 4 – Manipulacja DOM: Zamień Internet w Swój Własny Plac Zabaw
- Lekcja 2 – Pętle i Warunki: Podejmowanie Decyzji i Powtarzanie (Bez Wariacji)
- Odkryj Moc JavaScript – Podróż dla Początkujących (Peleryna Nie Wymagana)