In any Programming Language, checking more than two conditions is very common but in Python, there is a better way to write this using Comparison operator Chaining. It is used to perform more complex text, used as a shorthand for a large boolean expression.
The chaining of operators can be written as follows:
if a < b < c: Statement
According to, the precedence of these operators are same, and the precedence is less than arithmetic, bitwise and shifting operators.
List of comparison operators in Python: <, <=, >, >=, ==, !=, is, is not, in, not in.
These operators can be arranged arbitrarily. They will be used as a chain.
a = 9 b = 6 print(1 < a < 10) print(10 < b < 20) print(a < 10 < b*10 < 100) print(10 > a <= 9) print(5 == b > 4) print(3 < b < a)
True False True True False True