Função built-in Python bool()
Retorna um valor Booleano, True ou False. x é convertido usando o procedimento padrão de teste de verdade. Se x for falso ou omitido, isso retorna False; caso contrário, retorna True. A classe bool é uma subclasse de int. Ela não pode ser subclassificada ainda mais. Suas únicas instâncias são False e True.
Introdução
A função bool() em Python é uma função built-in que converte um valor para um Booleano (True ou False). Ela segue o procedimento padrão de teste de verdade, onde valores como 0, None e coleções vazias são considerados False, enquanto a maioria dos outros valores são True. Isso é fundamental para controlar o fluxo do seu programa com declarações condicionais.
Exemplos
Valores Falsy (Falsos)
Estes valores são considerados False:
bool(False)
bool(None)
bool(0)
bool(0.0)
bool('') # string vazia
bool([]) # lista vazia
bool({}) # dict vazio
bool(set()) # conjunto vazio
False
False
False
False
False
False
False
False
Valores Truthy (Verdadeiros)
A maioria dos outros valores são considerados True:
bool(True)
bool(1)
bool(-1)
bool('hello')
bool([1, 2])
bool({'a': 1})
True
True
True
True
True
True