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

Какие же операторы сравнения используются в Python? В языке существует 7 операторов сравнения. Давайте их рассмотрим на примерах. Предположим, что переменная a содержит 10, а переменная b содержит 20, тогда:

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

Пример

Предположим, что переменная a содержит 10, а переменная b содержит 20, тогда:

#!/usr/bin/python
a = 21
b = 10
c = 0
if ( a == b ):
 print "Строка 1 - a равно b"
else:
 print "Строка 1 - a не равно b"
if ( a != b ):
 print "Строка 2 - a не равно b"
else:
 print "Строка 2 - a равно b"
if ( a <> b ):
 print "Строка 3 - a не равно b"
else:
 print "Строка 3 - a равно b"
if ( a < b ):
 print "Строка 4 - a меньше, чем b"
else:
 print "Строка 4 - a не меньше, чем b"
if ( a > b ):
 print "Строка 5 - a больше, чем b"
else:
 print "Строка 5 - a не больше, чем b"
a = 5;
b = 20;
if ( a <= b ):
 print "Строка 6 - a либо меньше, либо равно b"
else:
 print "Строка 6 - a не меньше и не равно b"
if ( b >= a ):
 print "Строка 7 - b либо больше, либо равно b"
else:
 print "Строка 7 - b не больше и не равно b"

Когда вы выполните вышеуказанную программу, она даст следующий результат:

Строка 1 - a не равно b
Строка 2 - a не равно b
Строка 3 - a не равно b
Строка 4 - a не меньше, чем b
Строка 5 - a больше, чем b
Строка 6 - a либо меньше, либо равно b
Строка 7 - b либо больше, либо равно b

Оглавление