Задания № 6, 24 · ЕГЭ

Многоуровневое ветвление

Цепочка условий для выбора одного из нескольких вариантов действия
2 мин чтенияСложность: Обновлено 29 сентября 2026

Многоуровневое ветвление — это конструкция, в которой несколько условий проверяются по очереди, чтобы выбрать одно из нескольких действий. Как только найдено истинное условие, выполняется соответствующая ветвь, а остальные условия этой цепочки уже не проверяются.

Многоуровневое ветвление
Алгоритмическая конструкция вида «если — иначе если — иначе», предназначенная для выбора одного варианта действий из нескольких возможных. Условия проверяются сверху вниз.

Как работает конструкция

Сначала проверяется условие после if. Если оно истинно, выполняется его блок, и вся цепочка завершается. Если условие ложно, проверяется следующее условие после elif. Таких дополнительных условий может быть несколько. Блок else выполняется, если все предыдущие условия оказались ложными; он не является обязательным.

Python
score = int(input())

if score >= 90:
    print("отлично")
elif score >= 70:
    print("хорошо")
elif score >= 50:
    print("удовлетворительно")
else:
    print("неудовлетворительно")
№
Пример

При значении score = 75 первое условие ложно: \(75 \ge 90\) — нет. Второе условие истинно: \(75 \ge 70\). Поэтому программа выводит «хорошо» и не проверяет оставшиеся варианты.

Запись условий

Порядок условий важен. Обычно сначала записывают более строгие или более узкие условия, а затем более общие. Если поставить общее условие раньше, до последующих ветвей выполнение может не дойти. В условиях используются [[comparison-operators:операции сравнения]], а сами условия являются выражениями.

!
Не путайте с вложенным условием

В [[nested-condition:вложенном условии]] одна конструкция if находится внутри другой. При многоуровневом ветвлении условия расположены в одной цепочке if–elif–else, и выбирается не более одной ветви.

Проверьте себя

Что выведет программа при x = 4?

Главное за минуту

Главное

  • Многоуровневое ветвление выбирает одну ветвь из нескольких.
  • Условия проверяются сверху вниз; после первой истинной ветви цепочка заканчивается.
  • Блок else выполняется, если ни одно условие не подошло.