Операторы сравнения в Python

Операторы сравнения в Python сравнивают значения по обе стороны от них и определяют отношение между ними. Они также называются реляционными операторами. Операторы сравнения определяют равенство или различие между значениями. Выражение в конечном итоге возвращает логическое значение.

Давайте возьмем простой оператор print и выведем несколько сравнений.

Первый оператор печати возвращает True, а второй возвращает False.

оператор print Python

Общие операторы сравнения в языке программирования Python следующие.

  1. <
  2. >
  3. =

Теперь воспользуемся оператором сравнения с оператором if.

В приведенном выше коде мы увидим, будет ли выполняться блок, потому что 21 больше, чем 19.

Давайте воспользуемся оператором меньше(<) внутри оператора if.

Результатом будет очевидное выполнение блока if.

Операторы сравнения Python с оператором if

Давайте объединим логический оператор и оператор сравнения.

Напишите следующий код в файле app.py.

В приведенном выше коде мы определили три переменные и присвоили им значения.

Внутри оператора if мы сравнили три переменные и использовали логические операторы.

Смотрите вывод.

Логические операторы

Сравнение символов в Python

Теперь давайте сравним символы в Python.

В приведенном выше коде мы сделали три сравнения.

  • First вернет True, потому что символ имеет 97 значений ASCII, а символ b имеет 98. Таким образом, 97 меньше 98, следовательно, True.
  • Второй также возвращает True, потому что символ z имеет 122 значения ASCII, а символ y имеет 121. Таким образом, 122 больше, чем 121. Следовательно, True.
  • Третий возвращает False, потому что значение, начинающееся с A, равное 65, меньше, чем значение, начинающееся с a, равное 96.

Сравнение символов

Вы можете найти значение ASCII любого символа, используя встроенную функцию Python ord().

Смотрите вывод.

Найти значение ASCII символа в Python

Общие операторы сравнения в Python следующие.

Оператор Описание Пример
== Если значения двух операндов равны, то условие становится истинным. (а == b) неверно.
= Если значения двух операндов не равны, то условие становится истинным. (а!= b) верно.
> Если значение левого операнда больше значения правого, то условие истинно. (а > b) неверно.
< Если значение левого операнда меньше значения правого, то условие истинно. (а < b) верно.
>= Если значение левого операнда больше или равно значению правого, то условие становится true. (а >= b) неверно.
<= Если значение левого операнда меньше или равно значению правого, то условие становится true. (а <= b) верно.

 

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python