Являются ли True и False числами в Python?
Уровень: Middle
Ответ
Да, в определённом смысле. Встроенный тип bool является подклассом int. Значения True и False ведут себя как 1 и 0 соответственно в арифметических операциях. Например, `True + True` даст 2. Однако, семантически они представляют логические значения, и использовать их как числа не рекомендуется, но такая реализация позволяет легко преобразовывать bool в int и наоборот (int(True) == 1).