все Python 3Условный операторконструкция
if-elif-else
ветвление
Каскадный оператор выбора из нескольких вариантов. Проверяет условия последовательно, выполняет первый истинный блок.
Синтаксис
if условие1:
...
elif условие2:
...
else:
...
Проверка идёт сверху вниз и останавливается на первом истинном условии — остальные даже не вычисляются, поэтому порядок веток важен. Ставьте более узкие условия раньше: если написать elif score >= 60 до elif score >= 90, широкая ветка перехватит всё и строгая никогда не сработает.
Примеры
score = 75
if score >= 90:
grade = "A"
elif score >= 75:
grade = "B"
elif score >= 60:
grade = "C"
else:
grade = "F"
print(grade) # → B — сработала первая истинная ветка
hour = 14
if hour < 12:
print("утро")
elif hour < 18:
print("день") # → день
else:
print("вечер")
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности