Эти операторы сравнивают значения по обе стороны и определяют соотношение между ними. Они также называются реляционными операторами.
Предположим, переменная содержит значение 10, а переменная b имеет значение 20, то:
оператор | Описание | пример |
---|---|---|
== | Если значения двух операндов равны, то условие становится истинным. | (a==b) не верно. |
!= | Если значения двух операндов не равны, то условие становится истинным. | (a!=b) истинно. |
> | Если значение левого операнда больше значения правого операнда, то условие становится истинным. | (a>b) не верно. |
< | Если значение левого операнда меньше значения правого операнда, то условие становится истинным. | (a<b) истинно. |
> = | Если значение левого операнда больше или равно значению правого операнда, то условие становится истинным. | (a>=b) не верно. |
<= | Если значение левого операнда меньше или равно значению правого операнда, то условие становится истинным. | (a<=b) истинно. |
Предположим, переменная содержит значение 10, а переменная b имеет значение 20, то:
#!/usr/bin/python3 a = 21 b = 10 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") a,b=b,a #Значения a и b меняются местами. a становится 10, b становится 21 if ( a <= b ): print ("Линия 5 - a меньше или равно b") else: print ("Линия 5 - a не меньше и не равно b") if ( b >= a ): print ("Линия 6 - a больше или равно b") else: print ("Линия 6 - a не больше и не равно b")
При выполнении участка кода выше, вывод будет следующий:
Линия 1 - a не равен b Линия 2 - a не равен b Линия 3 - a не меньше b Линия 4 - a больше b Линия 5 - a меньше или равно b Линия 6 - a больше или равно b