В большинстве реальных задач порядок действий может несколько изменяться, в зависимости
от того, какие данные поступили. Например, программа для системы пожарной сигнализации должна выдавать сигнал тревоги, если данные с датчиков показывают повышение температуры или задымленность.
Для этой цели в языках программирования предусмотрены условные операторы. Например, для того, чтобы записать в переменную M максимальное из значений переменных a и b, можно использовать оператор:
if a > b:
M = a
else:
M = b
Слово if переводится с английского языка как «если», а слово else – как «иначе». Если верно (истинно) условие, записанное после ключевого слова if, то затем выполняются все команды (блок команд), которые расположены до слова else. Если же условие после if неверно (ложно), выполняются команды, стоящие после else.
В Python, в отличие от других языков, важную роль играют сдвиги операторов относительно левой границы (отступы). Обратите внимание, что слова if и else начинаются на одном уровне, а все команды внутренних блоков сдвинуты относительно этого уровня вправо на одно и то же расстояние. Для сдвига используют символы табуляции (которые вставляются при нажатии на клавишу Tab) или пробелы.
Условный оператор