В данной статье подробнее рассмотрим какие логические выражения могут быть использованы в ветвлениях и что такое логические операторы.
Ранее я уже упоминал о логических выражениях. Но нет ничего страшного в повторении. Тем более здесь я хочу разобрать этот вопрос более подробно.
Мы уже знаем, что существуют операторы сравнения. Их можно поделить на простые:
- == – "равно"
- != – "не равно"
- < – "меньше"
- > – "больше"
и сложные:
- <= – "меньше или равно"
- >= – "больше или равно"
Сложными они считаются, т.к. проверяют сразу два условия.
Также порой необходимо проверить сразу несколько условий, тут на помощь придут логические операторы or и and.
Допустим надо выявить умеренную температуру, которая, допустим, находится в диапазоне от 15 до 25 градусов. Тогда условие может выглядеть так:
В этом примере условие будет истинным только если temperature больше или равно 15 И ("and") меньше или равно 25, т.е. должны выполняться одновременно оба простых условия.
Кстати, Python позволяет записать тоже условие более лаконично:
Рассмотрим ещё один пример. Допустим, что мы не пойдём на улицу при условии, что температура ниже 15 градусов или идёт дождь. То есть даже при умеренной температуре, но при наличии дождя, мы остаёмся дома.
В данном примере для объединения двух простых условий мы использовали логический оператор or ("ИЛИ"). Соответственно сложное условие считается истинным если истинным будет ИЛИ первое простое условие, ИЛИ второе.
Пока на этом остановлюсь. Если что-то непонятно OR нужно больше примеров, напишите об этом в комментариях, будем разбираться.