Найти в Дзене

Python | Урок 5 | Операторы сравнения | Логические операторы

● == Равенство: Запись 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

-2

Данную задачу можно решить и другим (тоже верным) способом

-3

Отвечу на вопросы https://vk.com/teacher_anzhelika

#python с нуля #python #программирование на python #уроки python #анжелика тамерлановна