Python II

Por fim, temos os operadores lógicos:

not       # negação ou inversor

and      # verdadeiro se todas as condições forem também verdadeiras

or         # verdadeiro se qualquer condição for verdadeira

Os operadores lógicos ou de comparação dão resultados booleanos: True ou False. Assim, 2==3 é falso, pois 2 não é igual a 3. Da mesma forma, a operação True or False é verdadeira.

E o operador lógico ‘xor’, ou ou-exclusivo? Sabemos que a porta lógica xor retorna ‘1’ somente se ao menos uma das entradas for ‘1’, não as duas. Para termos esse operador em Python podemos implementá-lo numa função usando operadores lógicos and, or e not, como na tela a seguir; ou importar uma biblioteca externa (operator) para dentro do Python. Mais adiante vamos aprender o que são bibliotecas em Python e como utilizá-las em nossos scripts.

O circuito eletrônico equivalente dessa função xor com portas lógicas é o seguinte:

Deixe um comentário