Pesquisar aqui

segunda-feira, 9 de dezembro de 2019

Python - Operadores lógicos e relacionais


 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:


Sem comentários:

Enviar um comentário

Comente de forma construtiva...

Nota: só um membro deste blogue pode publicar um comentário.