Python Lab
Условный операторУрок 2 из 6

elif — множественные условия

15 мин20 XP

Конструкция if / elif / else

Когда вариантов больше двух — используйте elif:

python
score = 75 if score >= 90: grade = "A" elif score >= 80: grade = "B" elif score >= 70: grade = "C" elif score >= 60: grade = "D" else: grade = "F" print(grade) # C

Порядок имеет значение

Python проверяет условия сверху вниз и выполняет первый True-блок:

python
x = 95 if x >= 70: print("C") # Выведет это (хотя x >= 90 тоже True) elif x >= 90: print("A") # Никогда не достигается!

Множественные исходы

python
hour = 14 if hour < 6: print("Ночь") elif hour < 12: print("Утро") elif hour < 18: print("День") elif hour < 22: print("Вечер") else: print("Ночь")

📌 Запомни

  • Условия проверяются сверху вниз, первый True — победитель
  • elif — сокращение от else if
  • else в конце — «во всех остальных случаях»

Квест

Оценка по баллам

15 мин30 XP

Дан score = 82. Выведите оценку:

  • ≥ 90 → A
  • ≥ 80 → B
  • ≥ 70 → C
  • ≥ 60 → D
  • < 60 → F

Ожидаемый вывод: B

Результаты появятся здесь после выполнения кода.