## Introduction

Numbers can also be compared.

Normal comparisons work for numbers exactly as you'd expect.

## Demo

print( 1 < 2 ) # Less than
print( 2.0 >= 1 ) # Greater than or equal: mixed-type 1 converted to 1.0
print( 2.0 == 2.0 ) # Equal value
print( 2.0 != 2.0 ) # Not equal value
# w w w. jav a 2s. c o m

## Result

Python allows us to chain multiple comparisons together to perform range tests.

Chained comparisons are a shorthand for larger Boolean expressions.

For example, the expression (A < B < C) tests whether B is between A and C.

It is equivalent to the Boolean test: A < B and B < C.

For example, assume the following assignments:

## Demo

X = 2
Y = 4 # w w w. j a va2 s .co m
Z = 6
print( X < Y < Z ) # Chained comparisons: range tests
print( X < Y and Y < Z )
print( X < Y > Z )
print( X < Y and Y > Z )
print( 1 < 2 < 3.0 < 4 )
print( 1 > 2 > 3.0 > 4 )

## Result