and - Логическое умножение or - Логическое сложение not - Логическое отрицание Очень часто бывает такое, что внутри условного оператора if нужно использовать несколько условий одновременно: x = int(input())
y = int(input()) if 10 <= x <= 20 and 20 <= y <= 30:
print('Число x в диапазоне от 10 до 20 включительно')
print('Число y в диапазоне от 20 до 30 включительно') В данном примере рассматриваются два условия, которые соединены с помощью оператора and (логическое умножение). Этот оператор требует, чтобы оба условия были истинными для того, чтобы результат всего выражения был истинным. Для лучшего понимания работы оператора and, полезно представить, что каждое условие может иметь только два возможных значения: True (истина) или False (ложь). В контексте программирования, True можно представить как 1, а False — как 0. Когда мы применяем оператор and к двум условиям, он выполняет операцию логического умножения. Если хотя бы одно из условий ложно (то есть равно 0), то результат все