Skip to main content
Practice

Combining Boolean Values with and, or Operators

In this lesson, we will take a closer look at the and and or operators.


and Operator

The and operator returns true only when all the conditions on both sides are true.

Example of and Operator
is_admin = True

is_logged_in = True

# When the user is an admin and logged in
print(is_admin and is_logged_in)
# True

In the example above, is_admin and is_logged_in returns true only when the user is both an admin (is_admin) and logged in (is_logged_in).

The and operator is used when multiple conditions need to be met simultaneously.


or Operator

The or operator returns true if at least one of the conditions on either side is true.

Example of or Operator
is_admin = True

has_permission = False

# When the user is either an admin or has permission
print(is_admin or has_permission)
# True

In the example above, is_admin or has_permission returns true when the user is either an admin (is_admin) or has permission (has_permission).

The or operator is used when only one of several conditions needs to be met.


Using and, or Operators Together

You can combine multiple conditions using and and or operators as follows:

Example of Combining and, or Operators
is_admin = True

is_logged_in = True

has_permission = False

# When the user is an admin and logged in, or has permission
is_allowed = (is_admin and is_logged_in) or has_permission
print(is_allowed)
# True

In the example, the is_allowed variable returns true when is_admin is true and is_logged_in is true, or when has_permission is true.

Want to learn more?

Join CodeFriends Plus membership or enroll in a course to start your journey.