В 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
Источник: Python Comparison Operators Example.
Оглавление
- 1. Python – Самоучитель для начинающих
- 2. Python – Обзор
- 3. Python – Установка среды
- 4. Python – Базовый синтаксис
- 4.1. Python – Аргументы командной строки
- 5. Python – Типы переменных
- 6. Python – Основные операторы
- 6.1. Python – Арифметические операторы
- 6.2. Python – Операторы сравнения
- 6.3. Python – Операторы присваивания: примеры
- 6.4. Python – Побитовые операторы
- 6.5. Python – Логические операторы
- 6.6. Python – Операторы членства
- 6.7. Python – Операторы идентификации
- 6.8. Python – Приоритет операторов
- 7. Python – Условные операторы
- 7.1. Python – Условие if
- 7.2. Python – Условные операторы if...else и elif
- 7.3. Python – Вложенные операторы if
- 8. Python – Циклы
- 8.1. Python – Цикл while
- 8.2. Python – Цикл for
- 8.3. Python – Вложенные циклы
- 8.4. Python – Оператор break
- 8.5. Python – Оператор continue
- 8.6. Python – Оператор pass
- 9. Python – Числа
- 9.1. Python – Метод abs()
- 9.2. Python – Метод ceil()
- 9.3. Python – Метод cmp()
- 9.4. Python – Метод exp()
- 9.5. Python – Метод fabs()
- 9.6. Python – Метод floor()
- 9.7. Python – Метод log()
- 9.8. Python – Метод log10()
- 9.9. Python – Метод max()
- 9.10. Python – Метод min()
- 9.11. Python – Метод modf()
- 9.12. Python – Метод pow()
- 9.13. Python – Метод round()
- 9.14. Python – Метод sqrt()
- 9.15. Python – Метод choice()
- 9.16. Python – Метод randrange()
- 9.17. Python – Метод random()
- 9.18. Python – Метод seed()
- 9.19. Python – Метод shuffle()
- 9.20. Python – Метод uniform()
- 9.21. Python – Метод acos()
- 9.22. Python – Метод asin()
- 9.23. Python – Метод atan()
- 9.24. Python – Метод atan2()
- 9.25. Python – Метод cos()
- 9.26. Python – Метод hypot()
- 9.27. Python – Метод sin()
- 9.28. Python – Метод tan()
- 9.29. Python – Метод degrees()
- 9.30. Python – Метод radians()