Anyone Can Code.
Comparison Operators are used to compare two values. They return
False based on the condition.
|==||Checks whether two values are equal|
|!=||Checks whether two values are not equal|
|>||Checks whether one value is greater than the other|
||Checks whether one value is less than the other|
|<=||Checks whether one value is lesst han or equal to the other|
|>=||Checks whether one value is greater than or equal to the other|
We will start by using comparison operators with numbers.
x = 6 y = 5 print(x==y) print(x!=y) print(x==5) print(x > y) print(y < x) print(y+1 >= x) print(y <= x)False True False True True True True
We can also use comparison operators with sequences. When used in a sequence, the interpreter checks the value of each element in the sequence starting from the first element in both sequences. For numbers, it compares the number values, but for strings it compares the ASCII values of each character. To see more about ASCII encoding, check out this video. For the purpose of this tutorial we will be sticking to the English Alphabet. The ASCII value for capital A is 65 and for lowercase a it is 97.
x = "He" y = "Hi" print (x == y) print(x > y) print(x < y)False False True
In this example, we see that "He" is less than "hi". In this example, since the
first character of each string is the same, the interpreter moves on to the next characters,
which are e and i. Since the ASCII value of "e" is less than that of "i",
"He" < "Hi" .
We can also do the same with lists.
x = [2,3,5] y = [2,4,4] a = ["a","b"] b = ["A", "B"] print(x > y) print(a < b)False False
Here, x is less than y because 2 is equal to 2, but 3 is less than 4. Also notice how the interpreter did not check whether 5 is greater than 4 or not. Also, a > b because ASCII value of "a" is greater than that of "A".
Here's a graphic for a quick recap:
That's it for this tutorial! Click Next to access the next tutorial!