- Avaliar se uma expressão é
True
ou False
pode ajudar no controle de fluxo
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)
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,
is
e is not
são utilizados em conjunto com None
, True
ou False
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:
or
e and
retorna um de seus operandos, em vez de True
ou False