Python e operador

Python e operador
As operações lógicas são realizadas em valores variáveis ​​usando operadores lógicos no Python. Um valor pode ser falso ou verdadeiro. Usando o resultado dos valores da verdade, podemos determinar as condições. Lógico e, lógico ou, e lógico, não são as três classificações primárias no Python. Um operador que junta logicamente duas declarações é o lógico e o operador. Se ambas as declarações forem verdadeiras, apenas produz o resultado - "verdadeiro". O lógico e o operador produz um valor "falso" se alguma das declarações não for verdadeira. O operador lógico "e" é usado em linguagens de programação para determinar as condições que seguem os critérios predefinidos. Numerosas linguagens de programação têm maneiras diferentes de expressar o lógico e o operador, incluindo o AMPERSAND (&) e o duplo ampersand (&&).

Como usar o operador lógico de Python

O Python contém dois tipos distintos, mas relacionados e operadores:

  • Lógico e operador
  • Bitwise e operador

Discutiremos os dois operadores neste post.

Lógico e operador em Python

O lógico e o operador usa valores booleanos e produz resultados verdadeiros ou falsos, dependendo da condição especificada. Quando ambos os operandos são verdadeiros, a saída "verdadeira" é retornada pelo operador e. Caso contrário, ele retorna falso.

Essas ilustrações demonstram que o operador e o operador retorna true como a saída se ambos os operando forem verdadeiros. O operador "e" é um operador binário, pois exige que dois operandos criem uma expressão. Temos um SyntaxError se você usar o operador && em Python.

Avaliação de curto-circuito em lógico e operador

A vantagem dos operadores lógicos é que eles realizam a avaliação de curto-circuito. Em outras palavras, o segundo operador não é avaliado se a primeira expressão/operando já determinar o resultado. Python avalia apenas o segundo operando ou o operando que está à direita quando é necessário. Como sabemos, o Python e o operador são lógicos e isso retorna verdadeiro se as subexpressões ou operandos são verdadeiras.

Como o "e" avalia se ambas as subexpressões são logicamente verdadeiras, obtemos a saída que é 15 como resultado. O compilador aqui determina se a afirmação é verdadeira ou falsa. No entanto, ele não avalia a segunda afirmação se o primeiro for falso e retorna falsa imediatamente. Isso é chamado de "avaliação preguiçosa". De acordo com os princípios da operação e a segunda condição é testada se a primeira afirmação é verdadeira. Somente quando ambas as afirmações são verdadeiras é a conclusão verdadeira.

Exemplo 1: lógico e operador com expressão booleana

Expressões booleanas compostas são a combinação de valores e variáveis ​​que resultam em uma expressão booleana e são frequentemente criadas usando operadores lógicos. Expressões booleanas retornam assim a saída como verdadeira ou falsa. Os exemplos desse tipo de expressão que são usados ​​com frequência são comparações e testes de igualdade:

Todas essas são expressões booleanas, já que cada um retorna verdadeiro ou falso. Declarações compostas que testam duas ou mais subexpressões simultaneamente podem ser feitas combinando -as usando a palavra -chave “e”:

No script anterior, combinamos duas expressões usando o lógico e o operador entre eles. Nossa primeira expressão é “6 < 8” which returns “True”. The second expression is 1 == 2 - 1 which is also True. As we have seen that the AND returns True when both conditions are True, the output of our previous script is True. Let's check the output of AND operator for another expression.

A primeira subexpressão é [3, 1] == [1, 3], que é falsa porque a lista [3, 1] não é igual à lista [1, 3]. Como a primeira subexpressão é falsa, não importa se a segunda subexpressão é verdadeira ou falsa porque usamos o operador e. Portanto, a saída resultante de nossa expressão é falsa. Expressões de string também podem ser avaliadas usando as expressões booleanas e o operador lógico e.

Como ambas as subexpressões ('ele' 'wor') são verdadeiras, verdadeiras e verdadeiras resultados em uma saída de "verdadeiro". Aqui, a combinação de duas expressões verdadeiras fornece uma saída de verdadeira. Todas as outras combinações dão resultados falsos. Você pode deduzir desses exemplos que a sintaxe para usar o operador e para construir as expressões booleanas compostas é a seguinte:

expressão1 e expressão2
A expressão composta é sempre verdadeira se a expressão1 e a expressão2 avaliam como verdadeiro. O resultado é falso se uma ou mais subexpressões avaliadas como falsas.

Ao criar uma expressão composta, não somos restringidos pelo número de operadores que estamos usando. Isso significa que você pode usar múltiplos e operadores para combinar várias subexpressões (mais de duas) em uma única expressão.

Exemplo 2: Usando a instrução lógica e operadora em python

O operador "e" e a instrução "se" são usados ​​no script a seguir para comparar dois valores numéricos:

Como pode ser visto, as duas variáveis ​​inteiras “N1” e “N2” são criadas. A condição é executada usando a instrução "se" e a operadora "e". A função de impressão executa e exibe os resultados se a esquerda (n1 = 20) e o lado direito (n2<0) conditions are “True”. The code won't execute if any of the conditions are “False”.

Exemplo 3: Usando o Logical and Operator em Python IF-Else Declaração

Quando a condição da declaração "se" não é atendida, podemos usar uma "declaração else" para exibir o resultado. O operador "e" é usado com uma instrução "if-else" no código a seguir para operar em três variáveis ​​diferentes que armazenam valores inteiros:

Três variáveis ​​N1, N2 e N3 são inicializadas no código anterior. Existem duas declarações "se" que usam o operador "e". A segunda declaração "se" com o operador "e" afirma que todos os números são maiores que 0. A primeira condição "se" afirma que "n1" e "n2" são maiores que zero. Quando nenhum dos requisitos é atendido, o resultado da declaração "else" é impresso.

Bitwise e operador em Python

Para executar as operações bitwise em números, variáveis ​​ou números inteiros em Python, os operadores bitwise podem ser usados. A função Bitwee. É representado pelo símbolo “&”. O bit 1 é devolvido se os dois bits forem 1. Caso contrário, 0 é devolvido.

Exemplo
Aqui, as variáveis ​​n1 = 10 e n2 = 5 são definidas. Demonstramos quais são os valores binários para 10 e 5. A saída é então produzida usando o Operador nos valores N1 e N2.

A saída 0 é retornada como visto no exemplo anterior. Dez (10) se torna 1010 em binário e 3 é convertido em 0011 quando convertido. Quando o Bitwise e o operador são usados ​​nos números inteiros binários 1010 e 0011, a saída 0010 é retornada, o que é igual a 2 em forma decimal.

Conclusão

Neste tutorial, discutimos o que é o operador e como podemos usá -lo no python. Aprendemos que existem dois tipos e operadores em Python. Primeiro, discutimos o lógico e o operador. Implementamos alguns exemplos dos operadores lógicos com expressões booleanas, afirmação se e se-else. Também discutimos o Bitwise e o Operador e como ele gera a saída usando o símbolo "&".