Operador Lógico AND
A |
B |
A and B |
True |
True |
|
a = True b = True print("resposta: ",a and b) resposta: True |
|
True |
False |
|
a = True b = False print("resposta: ",a and b) resposta: False |
|
False |
True |
|
a = False b = True print("resposta: ",a and b) resposta: False |
|
False |
False |
|
a = False b = False print("resposta: ",a and b) resposta: False |
|
Perceba que em AND o resultado é True apenas em “True and True”
Operador Lógico OR
A |
B |
A or B |
True |
True |
|
a = True b = True print("resposta: ",a or b) resposta: True |
|
True |
False |
|
a = True b = False print("resposta: ",a or b) resposta: True |
|
False |
True |
|
a = False b = True print("resposta: ",a or b) resposta: True |
|
False |
False |
|
a = False b = False print("resposta: ",a or b) resposta: False |
|
Perceba que em OR o resultado é False apenas em “False or False”
Operador Lógico XOR
A |
B |
A xor B |
True |
True |
|
a = True b = True print("resposta: ",a ^ b) resposta: False |
|
True |
False |
|
a = True b = False print("resposta: ",a ^ b) resposta: True |
|
False |
True |
|
a = False b = True print("resposta: ",a ^ b) resposta: True |
|
False |
False |
|
a = False b = False print("resposta: ",a ^ b) resposta: False |
|
Perceba que em XOR o resultado é True apenas quando são valores opostos uma ao outro : “True xor False” e “False xor True”
Operador NOT
A |
NOT A |
True |
|
a = True print("resposta: ",not a) resposta: False |
|
False |
|
a = False print("resposta: ",not a) resposta: True |
|
Perceba que em NOT inverte o resultado