Условный операторУрок 2 из 6
elif — множественные условия
15 мин20 XP
Конструкция if / elif / else
Когда вариантов больше двух — используйте elif:
pythonscore = 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-блок:
pythonx = 95
if x >= 70:
print("C") # Выведет это (хотя x >= 90 тоже True)
elif x >= 90:
print("A") # Никогда не достигается!
Множественные исходы
pythonhour = 14
if hour < 6:
print("Ночь")
elif hour < 12:
print("Утро")
elif hour < 18:
print("День")
elif hour < 22:
print("Вечер")
else:
print("Ночь")
📌 Запомни
- Условия проверяются сверху вниз, первый
True— победитель elif— сокращение отelse ifelseв конце — «во всех остальных случаях»
Квест
Оценка по баллам
15 мин30 XP
Дан score = 82.
Выведите оценку:
- ≥ 90 →
A - ≥ 80 →
B - ≥ 70 →
C - ≥ 60 →
D - < 60 →
F
Ожидаемый вывод: B
Ctrl+Enter — выполнить · Ctrl+Shift+Enter — проверить
Результаты появятся здесь после выполнения кода.