Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
And, Or, Not Operators | True or False?
Data Types in Python
course content

Course Content

Data Types in Python

Data Types in Python

1. Getting Familiar With Numbers in Python
2. True or False?
3. Strings
4. Bring All the Topics Together

book
And, Or, Not Operators

In real life, almost everyone expresses their thoughts using phrases like "Yes or No", "Definitely Not", "Yes, yes and yes!". Python language permits you to do almost the same, but it uses more formal phrases based on the statements and, or, and not.

X and Y can be any logical statement (True or False):

StatementSyntaxPurpose
andX and YReturns True only if X and Y are both True
orX or YReturns True in all cases, except if X and Y are both False
notnot XIf X is True, it changes it to False, and vice versa

Let's look at the table below to understand the logic of each operator:

XYX or YX and Ynot X
TrueTrueTrueTrueFalse
TrueFalseTrueFalseFalse
FalseTrueTrueFalseTrue
FalseFalseFalseFalseTrue
Task
test

Swipe to show code editor

It's time for some tricky tasks!

Here, you should replace___ with a True or False statement to make:

  1. The statement1 variable equal to True.
  2. The statement2 variable equal to False.

Switch to desktopSwitch to desktop for real-world practiceContinue from where you are using one of the options below
Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 2. Chapter 3
toggle bottom row

book
And, Or, Not Operators

In real life, almost everyone expresses their thoughts using phrases like "Yes or No", "Definitely Not", "Yes, yes and yes!". Python language permits you to do almost the same, but it uses more formal phrases based on the statements and, or, and not.

X and Y can be any logical statement (True or False):

StatementSyntaxPurpose
andX and YReturns True only if X and Y are both True
orX or YReturns True in all cases, except if X and Y are both False
notnot XIf X is True, it changes it to False, and vice versa

Let's look at the table below to understand the logic of each operator:

XYX or YX and Ynot X
TrueTrueTrueTrueFalse
TrueFalseTrueFalseFalse
FalseTrueTrueFalseTrue
FalseFalseFalseFalseTrue
Task
test

Swipe to show code editor

It's time for some tricky tasks!

Here, you should replace___ with a True or False statement to make:

  1. The statement1 variable equal to True.
  2. The statement2 variable equal to False.

Switch to desktopSwitch to desktop for real-world practiceContinue from where you are using one of the options below
Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 2. Chapter 3
Switch to desktopSwitch to desktop for real-world practiceContinue from where you are using one of the options below
We're sorry to hear that something went wrong. What happened?
some-alt