все Python 3Условный операторконструкция
Операторы сравнения
операторы
Операторы ==, !=, >, <, >=, <= сравнивают два значения и возвращают bool. Python поддерживает цепочки сравнений: a < b < c.
Синтаксис
a == b | a != b | a > b | a < b | a >= b | a <= b
Главная засада — сравнивать дробные числа через ==: из-за двоичного округления 0.1 + 0.2 не равно 0.3, поэтому для float берите math.isclose. В цепочке a < b < c средний операнд вычисляется один раз, а проверка обрывается на первом же ложном звене.
Примеры
print(5 == 5) # → True
print(5 != 3) # → True
print(7 > 3) # → True
print(2 < 1) # → False
print(5 >= 5) # → True
print("abc" < "abd") # → True (лексикографически)
x = 5
print(1 < x < 10) # → True (цепочка сравнений)
print(1 < x < 4) # → False
См. также
Частые ошибки
Открыть в полном глоссарииdocs.python.orgСообщить о неточности