"""Boolean values and expressions"""
# a Boolean variable has one of two values: True or False
type(True)
# when we assign a Boolean value to a variable it becomes
# a Boolean variable
a = False
type(a)
# A boolean expression is an expression that evaluates to a boolean value.
# The operator == compares two values and produces a boolean value:
5 == 5
5 == 6
# don't confuse the comparison operator == with the assignment operator =
# other comparison operators
x = 1
y = 2
x != y # x is not equal to y
x > y # x is greater than y
x < y # x is less than y
x >= y # x is greater than or equal to y
x <= y # x is less than or equal to y
# logical operators: and, or, not
x = 2
x > 0 and x < 10
# True if x is greater than 0 and less than 10
x % 2 == 0 or x % 3 == 0
# True if either of the conditions is true, that is,
# if the number is divisible by 2 or 3
# not is the negation operator:
not(True)
not(False)
x = 1
y = 2
not(x > y)
