NO RAMO DA MATEMÁTICA DA LÓGICA, EXISTEM OPERADORES COMO 'E', 'OU', 'MAS', ENTRE OUTROS E OUTROS OPERADORES DE COMPARAÇÃO DE PROPOSIÇÕES COMO MAIOR, MENOR OU IGUAL, TAMBÉM EXISTEM EM PYTHON!
Assim como expressões aritméticas como por exemplo 2*4-9 são formadas por operadores aritméticos, já falados na publicação 'Python - Operadores Aritméticos', expressões lógicas ou booleanas são formadas por operadores lógicos e relacionais.
Como falei na publicação 'Python - Tipos de Dados', os valores booleanos True (verdadeiro) e False (falso)são bastante úteis para, por exemplo, comparações. Para realizar comparações entre variáveis, usamos os operadores relacionais que são os seguintes:
Assim o resultado de uma comparação entre um valor booleano com outro é um valor booleano.
Demonstrando exemplos de cada um deles:
1 2 3 4 5 6 7 8 9 | a = 1 b = 3 print(a == b) #a é igual a b print(a < b) #a é menor que b print(a > b) #a é maior que b print(a <= b) #a é menor ou igual a b print(a >= b) #a é maior ou igual a b print(a != b) #a é diferente de b |
O output deste programa seria:
1 2 3 4 5 6 | False True False True False True |
Nota: quando usamos o operador 'menor ou igual' (<=), se 'a' for igual a 'b' o valor é True, se 'a' for menor que 'b', o valor também é True, apenas se 'a' for maior que 'b' é que o valor é False, o mesmo acontece com o operador 'maior ou igual'(>=).
Ainda existem mais operadores de comparação e lógicos, mas por agora vou apenas falar do 'and', 'or' e 'not':
- Operador And: traduzido para português para 'e', só é True quando os dois ou mais valores que estão a ser comparados são todos True:
- Operador Or: traduzido para português como 'ou', só é False quando os dois ou mais valores que estão a ser comparados são todos True:
- Operador Not: traduzido para português para 'não', muda o valor da variável, not True é False e not False é True.
Agora já aprendemos mais operadores de comparação de variáveis que nos poderão ser bastante úteis no futuro!
Referências:
- hilite.me (8-12-2019)
- panda.ime.usp.br/cc110/static/cc110/02-booleanos (imagem e informação: 8-12-2019)
Sem comentários:
Enviar um comentário
Comente de forma construtiva...
Nota: só um membro deste blogue pode publicar um comentário.