Junior — Middle
How do the data types bool and int interact in Python, and how are they related?
sobes.tech AI
Answer from AI
In Python, the bool type is a subclass of int. This means that the values True and False behave like the numbers 1 and 0 respectively. For example, boolean values can be used in arithmetic operations:
print(True + 1) # Outputs 2
print(False * 10) # Outputs 0
Also, in comparisons:
print(isinstance(True, int)) # True
print(True == 1) # True
Thus, bool is closely related to int and can be used in contexts where integer values are expected.