
Программа-угадайка, проверка пароля, оценка результата — всё это выбор по условию. В Python его делают конструкцией if.
Чему ты научишься. писать программы с выбором по условию, используя if, else и elif.
Условный оператор if

if проверяет условие: если оно истинно — выполняется блок после if, иначе — блок после else. Блоки выделяют отступом:
x = 7
if x > 0:
print("положительное")
else:
print("не положительное")
положительное
Неполное и каскадное ветвление
Если ветка «иначе» не нужна — пишут неполный условный оператор (только if, без else). Если вариантов несколько — используют elif (каскадное ветвление):
if x > 0:
print("плюс")
elif x < 0:
print("минус")
else:
print("ноль")
Контрольный вопрос. Какой оператор Python проверяет условие и выбирает, что выполнять?
Подсказка: Если… иначе…
Онлайн-проверка ответа появится позже
Контрольный вопрос. Какое слово используют для нескольких вариантов выбора (каскадное ветвление)?
Подсказка: Проверяет следующее условие.
Онлайн-проверка ответа появится позже
Контрольный вопрос. Условный оператор без ветки else называют… ветвлением. Впиши слово.
Подсказка: Заполнена только одна ветка — «да».
Онлайн-проверка ответа появится позже
Контрольный вопрос. Как в Python обозначают, какие команды относятся к блоку if (а не идут после него)?
Подсказка: Строки внутри блока сдвинуты вправо.
Онлайн-проверка ответа появится позже
Контрольный вопрос. Служебное слово, которое задаёт ветку «иначе» в условном операторе, — это… Впиши слово.
Подсказка: Выполняется, когда условие if ложно.
Онлайн-проверка ответа появится позже
Контрольный вопрос. Условный оператор, у которого есть и if, и else (обе ветки заполнены), называется…
Подсказка: Противоположность неполному.
Онлайн-проверка ответа появится позже
Контрольный вопрос. Что выведет программа: x = 7; if x > 0: print(«плюс») else: print(«минус»)? Впиши слово-вывод.
Подсказка: 7 больше 0 — верно.
Онлайн-проверка ответа появится позже
Задание. Какое служебное слово задаёт ветку «иначе» в условном операторе? Допиши пропущенное слово: if x > 0: print(«плюс»); ___: print(«минус»). Впиши только одно слово маленькими буквами.
Подсказка: Ветка, которая выполняется, когда условие if ложно.
✅ Готово, если: ты ввёл(а) верный ответ, и онлайн-проверка его приняла.
Онлайн-проверка ответа появится позже
Задание. Что выведет программа: x = -4; if x > 0: print(«плюс») elif x < 0: print("минус") else: print("ноль"). Впиши слово, которое выведет программа.
Подсказка: -4 не больше 0, но -4 меньше 0 — сработает ветка elif.
✅ Готово, если: ты ввёл(а) верный ответ, и онлайн-проверка его приняла.
Онлайн-проверка ответа появится позже
Задание. Напиши программу на Python с ТРЕМЯ ветками (if/elif/else), которая проверяет оценку ученика (переменная mark) и выводит комментарий:
если mark > 4 — «Отлично»;
иначе если mark > 3 — «Хорошо»;
иначе — «Подтянись».
1) Приведи код программы.
2) Выполни программу для ТРЁХ разных значений mark (например 5, 4, 3) и укажи, что выведет программа в каждом случае, объяснив, почему сработала именно эта ветка.Подсказка: Проверяй условия по порядку сверху вниз — как только одно оказалось истинным, остальные не проверяются.
Онлайн-проверка ответа появится позже
Итог. Оператор if проверяет условие и выбирает блок для выполнения, else задаёт ветку «иначе». Без else получается неполное ветвление, а для нескольких вариантов используют elif (каскадное ветвление).
Что дальше
Последнее — научим программу повторять действия. О циклах в Python следующий урок.
