Booleanos
- Avaliar se uma expressão é
TrueouFalsepode ajudar no controle de fluxo
Veracidade
| tipo | veracidade |
| --------------------------- | ------------------------------------------------------------------- |
| int | 0 é False, todoso os demais (incluindo os negativos) são True |
| list,tuple,set,dict | se vazios são False, se contiverem items são True |
| None | False |
-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
| Operador | Significado |
| -------- | -------------------- |
| < | Menor que |
| <= | Menor ou igual que |
| > | Maior que |
| >= | Maior ou igual que |
| == | Igual a |
| != | Diferente de |
| is | identidade do objeto |
| is not | identidade do objeto |
- Normalmente,
iseis notsão utilizados em conjunto comNone,TrueouFalse
operadores booleanos
| Operador | Resultado |
| --------- | ---------------------------------------------- |
| x or y | se x é falso, então y, do contrário x |
| x and y | se x é falso, então x, do contrário y |
| not x | se x é falso, então True, caso contrário False |
- Lembre-se disso:
oreandretorna um de seus operandos, em vez deTrueouFalse