17 июл 2022

В #Python тип bool является подтипом int.

>> isinstance(bool, int)
True
>> isinstance(True, int)
True
>> (True == 1) and (False == 0)
True
Это может быть полезно в некоторых ситуациях
# Мы можем воссоздать типичную cmp функцию
>> def cmp(a, b):
>> return (a > b) - (a < b)
>> cmp(10, 3)
1
>> cmp(3, 10)
- 1
>> # Также это может быть полезно для подсчета количества выполнений условия
>> sum((x > 3) for x in range(10))
6

Комментарии

Комментариев нет.