Встроенная функция Python bool()
Возвращает логическое значение True или False. x преобразуется с использованием стандартной процедуры проверки истинности. Если x ложно или опущено, возвращается False; в противном случае возвращается True. Класс bool является подклассом int. Он не может быть далее подклассифицирован. Его единственными экземплярами являются False и True.
Introduction
Встроенная функция bool() в Python — это встроенная функция, которая преобразует значение в логическое (True или False). Она следует стандартной процедуре проверки истинности, где такие значения, как 0, None и пустые коллекции, считаются False, в то время как большинство других значений считаются True. Это имеет фундаментальное значение для управления потоком вашей программы с помощью условных операторов.
Examples
Falsy Values
Эти значения считаются False:
bool(False)
bool(None)
bool(0)
bool(0.0)
bool('') # пустая строка
bool([]) # пустой список
bool({}) # пустой словарь
bool(set()) # пустое множество
False
False
False
False
False
False
False
False
Truthy Values
Большинство других значений считаются True:
bool(True)
bool(1)
bool(-1)
bool('hello')
bool([1, 2])
bool({'a': 1})
True
True
True
True
True
True