Операторы меньше, больше или равно в Python
Оператор «Меньше или равно» в Python используется для сравнения, если операнд меньше или равен другому операнду.
Синтаксис:
operand_1 <= operand_2
Оператор <= возвращает логическое значение true, если значение операнда_1 меньше или равно значению операнда_2. В противном случае возвращается False. Если операнды представляют собой последовательности, такие как строки, списки, кортежи и т.д., соответствующие элементы объектов сравниваются для вычисления результата.
Сравнение происходит для всех соответствующих элементов из двух последовательностей, пока они не получат значение False в результате сравнения или пока не будет достигнут конец последовательности со всеми истинными значениями, возвращенными во время сравнения.
Меньше или Равно можно рассматривать как составное выражение, образованное операторами, как показано ниже.
(operand_1 < operand_2) or (operand_1 == operand_2)
Пример 1
В этом примере мы сравним два целых числа, x и y, и проверим, x меньше или равно y.
x = 5 y = 12 result = x <= y print(result) #True x = 8 y = 8 result = x <= y print(result) #True x = 78 y = 8 result = x <= y print(result) #False
Вывод:
True True False
Пример 2: с последовательностями
Последовательность может быть строкой, списком, кортежем и т.д. Вы можете сравнить две последовательности, используя оператор сравнения «меньше или равно».
Для чисел это прямое математическое решение, если левый операнд меньше или равен правому операнду. Но для последовательностей оператор итеративно сравнивает соответствующие элементы из двух последовательностей. Сравнение происходит для всех соответствующих элементов, пока они не получат значение False в результате сравнения или пока не будет достигнут конец последовательности со всеми истинными значениями, возвращенными во время сравнения.
В следующей программе мы сравним два списка, x и y, и проверим, x меньше или равно y.
x = [41, 54, 21] y = [98, 8] z = [41, 54, 4, 6] k = [41, 54, 21] print(x <= y) #True print(x <= z) #False print(x <= k) #True
Вывод:
True False True
Проверка x <= y означает проверку, если [41, 54, 21] <= [98, 8]. При сравнении первого элемента в списках оператор «меньше или равно» возвращает True.
Для x <= z означает проверку, если [41, 54, 21] <= [41, 54, 4, 6]. При сравнении первых двух элементов в списках оператор <= возвращает True. Итак, оператор исследует, пока не достигнет конца списка с True для всех элементов или False в середине. Для третьего элемента оператор возвращает False. Теперь оператор останавливает сравнение и возвращает False.
А для x <= k из данных ясно, что оператор возвращает True.
Оператор «Больше или равно»
Оператор «Больше чем» или «Равно» в Python используется для сравнения, если операнд больше или равен другому операнду.
Синтаксис:
operand_1 ><= operand_2
Оператор Больше или равно возвращает логическое значение. true, если значение операнда_1 больше или равно значению операнда_2. В противном случае возвращается False. Если операнды представляют собой последовательности, такие как строки, списки, кортежи и т.д., соответствующие элементы объектов сравниваются для вычисления результата.
Сравнение происходит для всех соответствующих элементов из двух последовательностей, пока они не получат значение False в результате сравнения или пока не будет достигнут конец последовательности со всеми истинными значениями, возвращенными во время сравнения.
«Больше» или «Равно» можно рассматривать как составное выражение, образованное операторами «Больше чем» и «Равно», как показано ниже.
(operand_1 > operand_2) or (operand_1 == operand_2)
Пример
В этом примере мы сравним два целых числа, x и y, и проверим, x больше или равно y.
x = 57 y = 12 result = x >= y print(result) #True x = 8 y = 8 result = x >= y print(result) #True x = 78 y = 89 result = x >= y print(result) #False
Вывод:
True True False
Пример 2: с последовательностями
Последовательность может быть строкой, списком, кортежем и т.д. Вы можете сравнить две последовательности, используя оператор сравнения больше или равно.
Для чисел это прямое математическое решение, если левый операнд больше или равен правому операнду. Но для последовательностей оператор итеративно сравнивает соответствующие элементы из двух последовательностей. Сравнение происходит для всех соответствующих элементов из двух последовательностей, пока они не получат значение False в результате сравнения или пока не будет достигнут конец последовательности со всеми истинными значениями, возвращенными во время сравнения.
В следующей программе мы сравним два списка, x и y, и проверим, x больше или равно y.
x = [41, 54, 21] y = [9, 8] z = [41, 54, 74, 6] k = [41, 54, 21] print(x >= y) #True print(x >= z) #False print(x >= k) #True
Вывод:
True False True
Проверка x> = y означает проверку, если [41, 54, 21]> = [9, 8]. При сравнении первого элемента в списках оператор больше или равно возвращает True.
Для x> = z означает проверку, если [41, 54, 21]> = [41, 54, 74, 6]. При сравнении первых двух элементов в списках оператор больше или равно возвращает True. Итак, оператор исследует, пока не достигнет конца списка с True для всех элементов или False в середине.
Для третьего элемента оператор возвращает False. Теперь оператор останавливает сравнение и возвращает False для общего сравнения двух списков. А для x> = k из данных ясно, что оператор возвращает True.
Автор