Booleans are a separate data type. The origins of it lie in the work of George Boole, and has its own branch of algebra called Boolean Algebra.
Booleans have two values - True or False. That's it. End of lesson. Go home!
Ok, maybe not, let's show you how easy this is.
In [1]:
mybool_1 = True
print(mybool_1)
In [2]:
mybool_2 = False
print(mybool_2)
What's not True?
What's not False?
In [3]:
not True
Out[3]:
In [4]:
not False
Out[4]:
In [5]:
a = True
b = True
In [6]:
print(a and b)
In [7]:
a = True
b = False
a or b
Out[7]:
In [8]:
a = False
b = False
a or b
Out[8]:
In [9]:
a and b
Out[9]:
In [11]:
var1 = 10
var2 = 20
var3 = 30
In [12]:
print((var1+var2) == var3)
In [ ]:
print((var1+var3) == 40 and var2*2 ==40)
In [ ]:
print((var1-var2)==100 or var3-var1 == var2)
In [ ]:
print(not(var1 - 100)==var2 or var3-var1 == 900)
In [ ]:
True and True
In [ ]:
True or False
In [ ]:
not(True) or False
In [ ]:
not(not(False)) or not(True or False)
In [ ]:
True and 100 == 10**2
In [ ]:
"Hello" == "hello" and "Howdy" == "Howdy"
In [ ]:
not(not(1==2)) and (not(False) or (not(2==2)))