0% found this document useful (0 votes)
16 views

Boolean Operators

The document describes different Boolean operators in Python. It explains: - The difference between the equal to operator == and the assignment operator =. - How Boolean statements are evaluated to return True or False. - How to use the AND and OR operators to combine multiple Boolean expressions and evaluate them from left to right.

Uploaded by

GR
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views

Boolean Operators

The document describes different Boolean operators in Python. It explains: - The difference between the equal to operator == and the assignment operator =. - How Boolean statements are evaluated to return True or False. - How to use the AND and OR operators to combine multiple Boolean expressions and evaluate them from left to right.

Uploaded by

GR
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

Learning Objectives - Boolean

Operators

Describe the difference between = and ==

Explain how boolean statements are evaluated

Describe how to use the AND and OR operators


Equal To & Not Equal To

Boolean operators are operators that return a boolean value (true or false).

Equal To
Python uses the == operator to determine equality. Beginners often confuse
the = and the == operators. Remember, = is the assignment operator.

a = 5
b = 5
print(a == b)

challenge

What happens if you:


Change b to 1?
Change a to True and b to 1?
Change a to True and b to False?

Not Equal To
The != operator checks to see if two values are not equal.

a = 5
b = 5
print(a != b)
challenge

What happens if you:


Change b to 1?
Change a to True and b to 1?
Change a to True and b to False?
Less Than & Less Than or Equal To

Less Than
The < operator is used to check if one value is less than another value.

a = 5
b = 7
print(a < b)

challenge

What happens if you:


Change b to 1?
Change b to 5?
Change b to False?

Less Than or Equal To


The <= operator is used to check if one value is less than or equal to another
value.

a = 5
b = 7
print(a <= b)

challenge

What happens if you:


Change b to 1?
Change b to 5?
Change a to False and b to True?
Greater Than & Greater Than or
Equal To

Greater Than
The > operator is used to check if one value is greater than another value.

a = 9
b = 17
print(a > b)

challenge

What happens if you:


Change b to 1?
Change b to 9?
Change b to False?

Greater Than or Equal To


The >= operator is used to check if one value is greater than or equal to
another value.

a = 9
b = 17
print(a >= b)
challenge

What happens if you:


Change b to 1?
Change b to 9?
Change a to True and b to False?
And

The and Operator


The and operator allows for compound (more than one) boolean
expressions. All boolean expressions must be true in order for the whole
thing to be true. If only one boolean expressions is false, then the whole
thing is false.

a = True
b = True
c = False
print(a and b)

challenge

What happens if you:


Change print to print(a and c)?
Change print to print(c and b)?

Multiple and Statements


You can chain several and statements together. They are evaluated in a left-
to-right manner.

a = True
b = True
c = False
print(a and b and c)
challenge

What happens if you:


Change print to print(a and b and a and b and a)?
Change print to print(a and b and a and b and c)?
Or

The or Operator
The or operator allows for compound (more than one) boolean expressions.
If only one boolean expressions is true, then the whole thing is true. To be
false, all boolean expressions must be false.

a = True
b = True
c = False
d = False
print(a or b)

challenge

What happens if you:


Change print to print(a or c)?
Change print to print(c or d)?

Multiple or Statements
You can chain several or statements together. They are evaluated in a left-
to-right manner.

a = True
b = True
c = False
print(a or b or c)
challenge

What happens if you:


Change print to print(a or c or c or c or c)?
Change print to print(c and c and c and c and c)?
Not

The not Operator


The not operator produces the opposite of the boolean expression that it
modifies.

print(not True)

challenge

What happens if you:


Change print to print(not True and False)?
Change print to print(not (True and False))?
Change print to print(not not True)?
Short Circuiting

Short Circuiting
If Python can determine the result of a boolean expression before
evaluating the entire thing, it will stop and return the value.

Short Circuiting
Formative Assessment 1
Formative Assessment 2

You might also like