3.1.5. Relational Expressions

3.1.5.1. Relational Operators

The values of two arithmetic expressions can be compared using the operators:

  • ==

  • !=

  • <

  • >

  • <=

  • >=

These return either:

  • True

  • False

3.1.5.2. Order of Precedence

Now we have looked at all the operators, we can give the order of precedence:

Order

Name

Symbol

1

Brackets

()

2

Unary

not - +

3

Binary Arithmetic 1

**

4

Binary Arithmetic 2

* / %

5

Binary Arithmetic 3

+ -

6

Relational 1

< <= => >

7

Relational 2

== !=

8

Logical And

and

9

Logical Or

or

10

Assignment

= += -= *= /= %= **=

Basically:

  • Brackets

  • Unary

  • Arithmetic 1,2,3

  • Relational 1,2

  • Logical 1,2

  • Assignment

3.1.5.3. Examples of Relational Expressions

# True and False not directly set, but we have comparison operators

# Relational operators
# >
# <
# >=
# <=
# ==
# !=

a = 7 > 3
print a

x = 5
y = 5
b = x > y
print b

c = "Hello" == 'Hello'  #only the text is compared not the quotes
print c

d = 20.6 <= 18.3
print d
True
False
True
False