
Python boolean
Expressões booleanas e operadores lógicos
Uma expressão booleana é aquela que pode assumir dois valores lógicos: verdadeiro ou falso.
TRUE
>>> 1 == 2
FALSE
O operador de igualdade, '==', é apenas um dos operadores de comparação utilizados pela linguagem de programação Phyton. Veja outros tipos de operadores de comparação válidos:
a != b (a não é igual à b)
a > b (a é maior do que b)
a < b (a é menor do que b)
a >= b (a é maior ou igual à b)
a <= b (a é menor ou igual à b)
a is b (a é o mesmo que b) a is not b (a não é o mesmo que b)
Devemos lembrar que o símbolo '=' em Phyton serve para a atribuição de valores, não para a representação de igualdade.
Assim como nas demais linguagens de programação, existem três operadores lógicos para expressar uma conjunção, disjunção e negação.
Os operadores lógicos em Phyton são os seguintes: and, or e not.
Observe a semântica utilizada:
a > 0 and a < 5
Será verdadeiro apenas se a for maior que 0 e menor que 5. Portanto, ambas as condições devem ser satisfeitas, obrigatoriamente.
a > 0 or a < 5Será verdadeiro se pelo menos uma das condições for verdadeira.
not(a > b)
Será verdadeira somente se a > b for falso.