In [1]:
print(type(True))


<class 'bool'>

In [2]:
print(type(False))


<class 'bool'>

In [3]:
print(issubclass(bool, int))


True

In [4]:
print(True == 1)


True

In [5]:
print(False == 0)


True

In [6]:
print(True + True)


2

In [7]:
print(True * 10)


10

In [8]:
print(sum([True, False, True]))


2

In [9]:
l = [0, 1, 2, 3, 4]

In [10]:
print([i > 2 for i in l])


[False, False, False, True, True]

In [11]:
print(sum(i > 2 for i in l))


2

In [12]:
if 'abc':
    print('True!')


True!

In [13]:
print(int(True))
print(int(False))


1
0

In [14]:
print(float(True))
print(float(False))


1.0
0.0

In [15]:
print(complex(True))
print(complex(False))


(1+0j)
0j

In [16]:
print(str(True))
print(str(False))


True
False

In [17]:
print(type(str(True)))
print(type(str(False)))


<class 'str'>
<class 'str'>

In [18]:
print(bool(str(False)))


True

In [19]:
# print(list(True))
# TypeError: 'bool' object is not iterable