В предыдущих примерах мы писали код, который выполняется последовательно — линия за линией. Он игнорировал комментарии и пустые строки, но выполнял каждую написанную строку кода.
Однако иногда нам может понадобиться выполнить блок кода только при выполнении определенных условий.
Представьте, что мы хотим купить воду в магазине, если уровень нашей жажды выше 30 (в данном случае жажда измеряется числом от 0 до 100). Чтобы купить бутылку воды, мы должны совершить платеж. В Python условные операции можно записать с помощью операторов if:
Здесь программа инициализирует уровень thirst и price бутылки.
Затем оператор if проверяет, превышает ли уровень thirst значение 30, и если это так, то совершает платеж и утоляет жажду, устанавливая уровень thirst в 0.
В конце программа выводит, сколько было заплачено, и итоговый уровень жажды.
Операторы if содержат условие, за которым следует :. Если условие истинно, выполняется содержимое блока if. Обратите внимание, что операции внутри блока отступают на 4 пробела от начала строки. Они должны находиться «внутри» блока if, чтобы выполняться при выполнении условия.
Условие оператора if оценивается как True или False, то есть это булево значение. Если это значение оценивается как True (то есть условие выполнено), выполняется содержимое блока if.
Задание
Напишите программу, которая считывает одно целое число из ввода и выводит This number is even, если оно четное, и The end of the program в конце.