Skip to main content

Booleanos

  • Avaliar se uma expressão é True ou False pode ajudar no controle de fluxo

Veracidade

tipoveracidade
int0 é False, todoso os demais (incluindo os negativos) são True
list,tuple,set,dictse vazios são False, se contiverem items são True
NoneFalse

-Se você quiser testar suas suposições sobre uma expressão que retorna True ou False, você pode passá-lo para o construtor para booleios: bool(expression)

Comparações

OperadorSignificado
<Menor que
<=Menor ou igual que
>Maior que
>=Maior ou igual que
==Igual a
!=Diferente de
isidentidade do objeto
is notidentidade do objeto
  • Normalmente, is e is not são utilizados em conjunto com None, True ou False

operadores booleanos

OperadorResultado
x or yse x é falso, então y, do contrário x
x and yse x é falso, então x, do contrário y
not xse x é falso, então True, caso contrário False
  • Lembre-se disso: or e and retorna um de seus operandos, em vez de True ou False