Ланцюжок умов
Коли варіантів більше двох, використовують elif (скорочення від else if — «інакше якщо»):
t = int(input()) if t < 0: print("Мороз") elif t < 20: print("Прохолодно") elif t < 30: print("Тепло") else: print("Спека")
Python перевіряє умови згори вниз і виконує першу гілку, де умова істинна. Решта пропускаються.
Тому порядок важливий! Якщо при t = 5 спершу перевірити t < 30, програма скаже «Тепло», хоча правильно «Прохолодно».
➜ПОРАДА
elif може бути скільки завгодно, а else — лише один і завжди в кінці (його можна й не писати).Перевір себе: 4 задачі з автоперевіркою і тренажер
▶ Розв'язувати задачіПідказки після помилок, розбір кожної задачі, бали й звання. Безкоштовно, можна без реєстрації.