ИИ Репетитор

Несколько вариантов: elif, and, or, not

Программирование на Python, 6–11 класс · раздел «2. Условия: программа принимает решения»

Главное

elif («иначе если») добавляет ещё проверки. Python проверяет ветки сверху вниз и выполняет только первую истинную. Сложные условия собирают из and (и), or (или), not (не).

Правила

  1. Выполняется только первая истинная ветка
  2. elif проверяется, только если все ветки выше ложны
  3. and — оба условия, or — хотя бы одно, not — наоборот
  4. Проверяй от строгого условия к мягкому

Разберём пример

Что выведет программа при p = 90? if p >= 45: print(3) elif p >= 65: print(4) elif p >= 85: print(5)

3 — программа написана с ошибкой в порядке условий

Частые ошибки

Потренироваться

Задания с проверкой и подсказками, схема темы и разбор ошибок с ИИ-репетитором — в уроке на платформе.

Открыть урок
← Условный оператор if и elseЦикл for и range →