elif: wiele dróg
Instrukcje warunkowe: program wybiera drogę - Informatyka - klasa 8 (Python)
Gdy dróg jest więcej niż dwie, kolejne warunki dopisuje się przez `elif` (skrót od "else if"). Python sprawdza warunki **od góry** i wykonuje tylko pierwszą prawdziwą drogę, a `else` na końcu łapie wszystko inne. Kolejność ma znaczenie: gdyby `temp > 10` stało przed `temp > 25`, upał też trafiłby do drogi "ciepło". Warunki są tu w **funkcji** `describe` (więcej o funkcjach na lekcji 9): `def` nadaje nazwę kawałkowi programu, `temp` to wartość, którą funkcja dostaje, a `return` oddaje wynik. Dzięki temu ten sam kod sprawdza kilka temperatur. W zadaniach poniżej szablon funkcji jest gotowy: wpisujesz tylko warunki w jej środku.
def describe(temp):
if temp > 25:
return "upał"
elif temp > 10:
return "ciepło"
elif temp > 0:
return "chłodno"
else:
return "mróz"
print(30, describe(30))
print(18, describe(18))
print(5, describe(5))
print(-3, describe(-3))Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.
Wszystkie lekcje kursu Informatyka - klasa 8·Zaloguj się, aby zapisać postęp na koncie.