>>> # The not operator is the opposite of it
>>> not True
False
>>> not False
True
>>> # The and operator is True only if both are are true
>>> True and True
True
>>> False and True
False
>>> False and False
False
>>> # The or operator is True if either of them are true
>>> True or True
True
>>> False or True
True
>>> False or False
False
The Python Boolean type is one of Python's built-in data types. It's used to represent the truth value of an expression. For example, the expression 1 <= 2 is True , while the expression 0 == 1 is False .
this_bool = True
another_bool = False
>>> type(True)
<class 'bool'>
>>> type(true)
Traceback (most recent call last):
File "<interactive input>", line 1, in <module>
NameError: name 'true' is not defined
bool(True)
bool(False)
# all of the below evaluate to False. Everything else will evaluate to True in Python.
print(bool(None))
print(bool(False))
print(bool(0))
print(bool(0.0))
print(bool([]))
print(bool({}))
print(bool(()))
print(bool(''))
print(bool(range(0)))
print(bool(set()))
# See Logical Operators and Comparison Operators section for more on booleans.
print(10 > 9)
print(10 == 9)
print(10 < 9)
# Booleans are simply just True and False
# Example: The "true" below is considerd as a bool.
x = True
print(x) # << This will print "True" because we have set x
# to True. If we change the value of x to False, it would print false.
# Keep in mind the the T in True and the F in False ALWAYS have to be capital.
# Or else it won't work.
my_list = []
if not my_list:
print("the list is empty")
# Boolean variables in python just start with a capital letter
True
False
# Returns the boolean value of the specified object
x = bool(1) # outputs True
#In programming you often need to know if an expression is True or False.
#as you can see below
a = 200
b = 33
if b > a:
print("b is greater than a")
else:
print("b is not greater than a")
#Example I found:
my_boolean = 1
print(bool(my_boolean))
my_boolean = 0
print(bool(my_boolean))
my_boolean = 10
print(bool(my_boolean))
print("Coding" == "fun")
print(10 > 9)
print(10 == 9)
print(10 < 9)
#conditional statment
a = 200
b = 33
if b > a:
print("b is greater than a")
else:
print("b is not greater than a")