# Python - Number Comparisons: Normal and Chained

## 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
# from w ww .  j  a  v a 2 s .  com
```

## 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 # ww w . j  av a2 s.c o  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 )
```