Теория:
Если в задаче появляется условие, например «если на улице идёт дождь, то возьми зонт», на помощь приходит алгоритмическая структура «ветвление» и условные операторы.
if <условие>:
<блок действий_\(1\)>
else:
<блок действий_\(2\)>
Служебные слова if и else начинаются на одном уровне, а <блок действий_...> смещены на одно и то же расстояние. В Python сдвиги операторов влияют на работу всей программы, поэтому необходимо внимательно их использовать. Лучше всего их ставить с помощью клавиши Tab, но чаще всего после нажатия Enter после двоеточия отступ выставляется автоматически.
Если условие неполное, то запись операторов будет такая:
if <условие>:
<блок действий_\(1\)>
Рассмотрим условия, которые используются в условных операторах.
Простые условия
\(==\) — равно;
\(!=\) — не равно;
\(>\) — больше;
\(<\) — меньше;
\(<=\) — меньше или равно;
\(>=\) — больше или равно.
Пример:
\(x>y\);
\(a<=7\).
Сложные условия составляются из простых, но соединены логическими связками: \(or\), \(and\), \(not\).
Пример:
\(a>7\) \(and\) \(z<=10\);
\(c!=7\).
В Python разрешены двойные условия.
Пример:
\(10<=x<=20\).
Задача \(1\)
Даны два числа \(a\) и \(b\). Составь программу, которая определяет, какое число наибольшее.
1) Введём числа \(a\) и \(b\).
2) Сравним: если \(a\) больше \(b\), то вывести на печать «\(a\) больше \(b\)», иначе — «\(b\) больше \(a\)».
Входные данные | Выходные данные |
\(a=56\) \(b=72\) | \(b\) больше \(a\) |
Решение

Рис. \(1\). Программа поиска наибольшего из двух чисел

Рис. \(2\). Результат работы программы
Задача \(2\)
Найди значение \(y\), если известно:

Рис. \(3\). Система уравнений
Входные данные | Выходные данные |
| \(x=25\) | \(y=49\) |
| \(x=-7\) | \(y=49\) |
Решение
1) Ввести значение \(x\).
2) Если \(x\) больше или равно нулю, то \(y=2*x-1\), иначе — \(y=x**2\).

Рис. \(4\). Программа решения системы уравнения

Рис. \(5\). Результат работы программы
В качестве примера рассмотрим алгоритм нахождения максимального и минимального числа из четырёх чисел, введённых пользователем с клавиатуры.

Рис. \(6\). Программа на нахождение максимума и минимума
Напишем программу для решения квадратного уравнения с использованием условного оператора.

Источники:
Рис. 1. Программа поиска наибольшего из двух чисел. © ЯКласс.
Рис. 2. Результат работы программы. © ЯКласс.
Рис. 3. Система уравнений. © ЯКласс.
Рис. 4. Программа решения системы уравнения. © ЯКласс.
Рис. 5. Результат работы программы. © ЯКлаcc.