1.6 KiB
1.6 KiB
title | localeTitle |
---|---|
Python Boolean Operations | Operações booleanas em Python |
Python Docs - Operações booleanas
Estas são as operações booleanas, ordenadas por prioridade crescente:
Operação | Resultado | Notas
--------- | ------------------------------------ | -----
x ou y | se x é falso, então y, senão x | (1)
x e y | se x é falso, então x, senão y | (2)
não x | se x é falso, então True, else False | (3)
Notas:
- Este é um operador de curto-circuito, então só avalia o segundo argumento se o primeiro for Falso.
- Este é um operador de curto-circuito, por isso só avalia o segundo argumento se o primeiro for verdadeiro.
- não tem uma prioridade mais baixa que os operadores não booleanos, portanto, não a == b é interpretada como não (a == b), e a == não b é um erro de sintaxe.
Exemplos:
not
:
>>> not True
False
>>> not False
True
and
:
>>> True and False # Short-circuited at first argument.
False
>>> False and True # Second argument is evaluated.
False
>>> True and True # Second argument is evaluated.
True
or
:
>>> True or False # Short-circuited at first argument.
True
>>> False or True # Second argument is evaluated.
True
>>> False or False # Second argument is evaluated.
False