Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Explicação dos retornos do bool

O bool retorna False(False) quando for bool(False), bool(0), bool("") ou bool(None).

Qualquer expressão diferente das escritas acima, o bool retornará Verdadeiro(True).

Veja explicação da documentação:

classe bool ([x])

    Retorne um valor booleano, ou seja, um verdadeiro ou falso. 
x é convertido usando o procedimento padrão de teste da verdade. 
Se x for falso ou omitido, isso retornará Falso; caso contrário, ele retornará True.
2 respostas
solução!

Givaldo, como vai?

Você está mandando bem, é exatamente isso. Um adendo que também consta na documentação, são as seguintes expressões que também são evaluadas para falso:

"Aqui estão a maioria dos objetos embutidos considerados falsos:

  • constantes definidas como False: None e False.

  • zero de qualquer tipo numérico: 0, 0.0, 0j, Decimal(0), Fraction(0, 1)

  • sequências vazias e coleções: '', (), [], {}, set(), range(0)"

Qualquer dúvida é só falar.

Abraços e bons estudos!

OK!

Obrigado!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software