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.