● == Равенство: Запись if x == 0: читаем «если переменная x равна 0».
!Обратите внимание, что здесь используется двойной знак «равно», так как одиночный знак «равно» - это «присваивание», и его нельзя использовать в if.
● > Больше: if x>0: читаем «если переменная x больше 0».
● < Меньше.
● >= Больше или равно.
● <= Меньше или равно.
● != Не равно.
По обе стороны от оператора сравнения можно писать любые выражения. Можно просто переменные или числа, а можно и любые сложные выражения, например:
if (a*b+10) >= (2*(3-c)) + 5
Логические операторы
В if можно комбинировать несколько условий. Например, если необходимо проверить, что a > 0 и b > 0, то это будет выглядеть следующим образом:
ifa > 0 and b > 0:
Данное условие будет выполняться, только если выполняются оба перечисленных простых условия, т.е. только если и a > 0, и b > 0.
В Питоне существуют стандартные логические операторы: логическое И, логическое ИЛИ, логическое отрицание.
● And Логическое И. Проверка ... and ... срабатывает, только если оба условия, замененные на ..., верны.
● Or Логическое ИЛИ. Проверка ... or ... срабатывает, если верно хотя бы одно из двух указанных условий (или оба одновременно).
● Not Логическое НЕ (отрицание). Оно применяется к одному условию (а не к двум, как выше) и инвертирует его значение: not ... срабатывает, только если условие, замененное на ..., неверно.
Например:
if a == 0 or not (b > 0 and c < 0):
сработает, если a равно нулю, или если не выполняется условие «одновременно b>0 и c<0».
!Обратите внимание на скобки для указания порядка действий; если бы вы написали без скобок if a == 0 or not b > 0 and c < 0:, то было бы непонятно, к чему относится not и в каком порядке надо делать действия.
Рассмотрим пример 1 с использованием логического оператора.
Напишите программу, которая принимает три целых положительных числа и определяет вид треугольника, длины сторон которого равны введенным числам.
Рассмотрим еще пример с использованием условного оператора.
Пример 2
Данную задачу можно решить и другим (тоже верным) способом
Отвечу на вопросы https://vk.com/teacher_anzhelika
#python с нуля #python #программирование на python #уроки python #анжелика тамерлановна