Операторы сравнения: больше чем
Вы также можете задать вопрос для сравнения с помощью оператора >
(больше).
Если вы хотите узнать, больше ли чёрных овец, чем белых, вы можете написать это так:
black_sheep > white_sheep # Больше чем
True
подтверждает это; False
отрицает это.
Операторы сравнения: больше или равно
У оператора больше чем есть другой специальный, нестрогий вариант, но он обозначается иначе, чем в классической арифметической нотации: >=
(больше или равно).
Это два последующих знака, а не один.
Оба этих оператора (строгий и нестрогий), а также два других, обсуждаемых в следующем разделе, являются бинарными операторами с левосторонней привязкой, и их приоритет выше, чем у ==
и !=
.
Если мы хотим узнать, нужно ли носить теплую шапку, мы задаем следующий вопрос:
centigrade_outside ≥ 0.0 # Больше или равно 0.0
Операторы сравнения: меньше или равно
Как вы, наверное, уже догадались, в этом случае используются следующие операторы: оператор <
(меньше) и его нестрогий родственник: <=
(меньше или равно).
Взгляните на этот простой пример:
current_velocity_mph < 85 # Меньше чем
current_velocity_mph ≤ 85 # Меньше или равно
Мы собираемся проверить, есть ли риск быть оштрафованным дорожной полицией (первый вопрос строгий, второй - нет).
Использование ответов
Что вы можете сделать с ответом (т.е. результатом операции сравнения), полученным от компьютера?
Есть как минимум два варианта: во-первых, вы можете запомнить его (сохранить в переменной) и использовать позже. Как Вы это делаете? Ну, Вы используете такую произвольную переменную:
answer = number_of_lions >= number_of_lionesses
Содержимое переменной подскажет Вам ответ на заданный вопрос.
Второй вариант более удобный и гораздо более распространён: вы можете использовать полученный ответ, чтобы принять решение о будущем программы.
Для этого Вам понадобится специальная инструкция, и мы её очень скоро обсудим.
Теперь нам нужно обновить нашу таблицу приоритетов и поместить в неё все новые операторы. Теперь это выглядит так:
Приоритет | Оператор | |
---|---|---|
1 | + , - |
унарный |
2 | ** |
|
3 | * , / , // , % |
|
4 | + , - |
бинарный |
5 | < , <= , > , >= |
|
6 | == , != |