Раскрытие возможностей сравнения для создания более умного кода

Как разработчик Python, обязательно наступит время, когда вам нужно будет сравнить некоторые вещи и принять определенные решения на основе результатов выполненной операции сравнения.

Значения в Python можно сравнивать с помощью следующих встроенных операторов сравнения:
Меньше (‹)
Меньше или равно (‹=)
Больше(›)
Больше или равно(›=)
Равно(==)
Не равно(!=)

Каждый раз, когда мы обрабатываем числовые значения в Python, используя любой из перечисленных выше операторов сравнения Python, интерпретатор Python возвращает логическое значение (True или False) на основе значений, которые мы сравниваем, а также на основе того, какое значение было первым во время сравнения.

Меньше, чем

Оператор «меньше» используется для определения того, меньше ли значение слева от оператора, чем значение справа, и на основе этого сравнения интерпретатор Python возвращает значение «Истина» или «Ложь».

Давайте посмотрим на пример использования оператора сравнения «меньше».

>>>print(5<3) #returns False because, 5 is indeed not smaller/less than 3
False
>>>print(3<5) #returns True because, 3 is smaller/less than 5
True
>>>num_one = 10
>>>num_two = 20
>>>print(num_one<num_two) #returns True because, num_one is smaller/less than num_two in value 
True
>>>print(num_two<num_one) #returns False because, num_one is not smaller/less than num_two in value 
False

Меньше или равно

Оператор «меньше или равно» немного похож на оператор «меньше чем», но делает немного больше. Таким образом, этот оператор используется для определения того, является ли значение слева от оператора меньшим или равным значению справа, тогда интерпретатор Python возвращает True или False на основе значений сравнения.

Давайте рассмотрим пример оператора сравнения меньше или равно.

>>>print(5<=3) #returns False because, 5 is neither smaller than nor equal to 3
False
>>>print(5<=5) #returns True because, 5 is actually equal to 5
True
>>>print(3<=5) #returns True because, 3 is smaller than 5
True
>>>num_one = 10
>>>num_two = 20
>>>num_three = 10
>>>print(num_one<=num_two) #returns True because, num_one is smaller/less than num_two in value 
True
>>>print(num_two<=num_one) #returns False because, num_one is neither smaller than nor equal to num_two in value
False
>>>print(num_one<=num_three) #returns True because, num_one is equal to num_three in value 
True

Больше чем

Подобно оператору сравнения «меньше чем», оператор «больше» используется для определения того, является ли значение слева от оператора больше/больше, чем значение справа, и на основе этого сравнения оператор возвращает значение «Истина» или «Ложь». Интерпретатор Python.

Вот пример оператора «больше чем» в действии.

>>>print(5>3) #returns True because, 5 is indeed bigger/greater than 3
True
>>>print(3>5) #returns False because, 3 is not bigger/greater than 5
False
>>>num_one = 20
>>>num_two = 10
>>>print(num_one>num_two) #returns True because, num_one is bigger/greater than num_two in value 
True
>>>print(num_two>num_one) #returns False because, num_one is not bigger/greater than num_two in value 
False

Больше или равно

Оператор «больше или равно» немного похож на оператор «больше чем», но также выполняет дополнительное сравнение. Итак, опять же, этот оператор используется для определения того, является ли значение слева от оператора больше или равно значению справа, а затем возвращает True или False на основе значений, используемых в операции сравнения.

Давайте рассмотрим пример оператора сравнения больше или равно.

>>>print(5>=3) #returns True because, 5 is bigger/greater than 3
True
>>>print(5>=5) #returns True because, 5 is actually equal to 5
True
>>>print(3>=5) #returns False because, 3 is neither bigger/greater than nor equal to 5
False
>>>num_one = 10
>>>num_two = 20
>>>num_three = 10
>>>print(num_one>=num_two) #returns False because, num_one is neither bigger/greater than nor equal to num_two in value
False
>>>print(num_two>=num_one) #returns True because, num_two is bigger/greater than num_one in value
True
>>>print(num_one<=num_three) #returns True because, num_one is equal to num_three in value 
True

Равный

Оператор сравнения равенства используется для возврата значения True или False после проверки того, равно ли значение слева значению справа. Если оба значения по обе стороны от оператора сравнения равенства одинаковы по значению, возвращается True, в противном случае мы получаем False.

Пришло время для примера.

>>>print(5==3) #returns False because, 5 is not equal to 3 in value
True
>>>print(5==5) #returns True because, 5 is actually equal to 5 in value
True
>>>print(3==5) #returns False because, 3 is not equal to 5 in value
False
>>>num_one = 10
>>>num_two = 20
>>>num_three = 10
>>>print(num_one==num_two) #returns False because, num_one is not equal to num_two in value
False
>>>print(num_two==num_one) #returns False because, num_two is not equal to num_one in value
False
>>>print(num_one==num_three) #returns True because, num_one is equal to num_three in value 
True

Не равный

Оператор «не равно» является полной противоположностью оператора сравнения «равно». Таким образом, оператор сравнения не равно используется для возврата значения True или False после проверки того, не равно ли значение слева значению справа. Если оба значения по обе стороны от оператора сравнения не равны по значению, возвращается True, в противном случае интерпретатор Python возвращает False.

Наконец, давайте рассмотрим пример оператора сравнения не равно.

>>>print(5!=3) #returns True because, 5 is not equal to 3 in value
True
>>>print(5!=5) #returns False because, 5 is actually equal to 5 in value
False
>>>print(3!=5) #returns True because, 3 is not equal to 5 in value
True
>>>num_one = 10
>>>num_two = 20
>>>num_three = 10
>>>print(num_one!=num_two) #returns True because, num_one is not equal to num_two in value
True
>>>print(num_two!=num_one) #returns True because, num_two is not equal to num_one in value
True
>>>print(num_one!=num_three) #returns False because, num_one is equal to num_three in value 
False

Вот оно. Чтобы узнать больше о программировании на Python, ознакомьтесь с книгами, перечисленными ниже.

  1. Программирование на Python для начинающих
  2. Программирование на Питоне

Если вам понравилась эта история, не стесняйтесь подписываться на меня и аплодировать, чтобы появилось больше подобных историй.

Удачного кодирования!!!

Больше контента на plainenglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Получите эксклюзивный доступ к возможностям написания и советам в нашем сообществе Discord.