Operadores booleanos em Python

Operadores booleanos em Python

Introdução

Se você está acompanhando, provavelmente está cansado de ouvir sobre listas agora. Bem, este guia não tem nada a ver com listas! Lembre -se de quando você se inclinou sobre variáveis; Como havia um que apenas segurou Verdadeiro ou Falso chamado de booleano? Não houve um guia sobre eles porque os booleanos são realmente tão simples. No entanto, existem símbolos chamados operadores booleanos que são usados ​​para avaliar se uma declaração é verdadeira ou falsa. Eles comparam declarações e retornam verdadeiro ou falso. Parece simples e, de certa forma, é, mas pode ficar mais complexo quando mais comparações são adicionadas.

E

O primeiro operador de comparação é e. Você pode usar e Para testar em uma declaração e Outra declaração é verdadeira.

is_it_true = (3 * 4> 10) e (5 + 5> = 10) Imprimir (is_it_true) 

O código imprime Verdadeiro Porque ambos 3 * 4> 10 e 5 + 5> = 10 são verdadeiros.

Experimente um onde uma das declarações é verdadeira e a outra é falsa.

IS_IT_TRUE = (3 * 4> 10) e (5 + 5> 10) Imprimir (is_it_true) 

Porque 5 + 5> 10 não é verdade, o código imprime Falso. Para um e expressão para retornar Verdadeiro, ambas as declarações de ambos os lados de e deve ser verdadeiro.

Você pode ter vários operadores booleanos em uma declaração.

is_it_true = (3 * 4> 10) e (5 + 5> = 10) e (4 * 4> 15) Imprimir (is_it_true) 

Não importa que haja várias declarações. Cada declaração deve ser verdadeira para que o todo avalie para Verdadeiro.

Pode haver várias declarações. Python sempre vai olhar para o que são duas coisas em ambos os lados de e e retorno Verdadeiro se são verdadeiros ou Falso Se algum ou todos eles são falsos.

is_it_true = (3 * 4> 10) e (5 + 5> = 10) e (4 * 4> 15) e (5 + 4 < 10) print(is_it_true) 


Ou

O ou O operador também compara as declarações de ambos os lados. No caso de ou Ele avalia se uma declaração ou o outro é verdadeiro. Se um for, toda a expressão avaliará para Verdadeiro. Para um ou expressão para retornar Falso, Ambas as declarações devem ser falsas.

is_it_true = (3 * 4> 10) ou (5 + 5> 10) Imprimir (is_it_true) 

A expressão é Verdadeiro Porque mesmo embora 5 + 5> 10 não é verdade, 3 * 4> 10 é.

Como em e, estes também podem ser combinados.

is_it_true = (3 * 4 10) ou (4 * 4> 15) ou (5 + 4> 10) Imprimir (is_it_true) 

Embora apenas uma das declarações seja verdadeira, a expressão como um todo é verdadeira. Usando ou exige apenas que uma afirmação seja verdadeira para que toda a expressão também seja verdadeira.

Não

O não O operador verifica se algo não é verdadeiro. Se a expressão que está avaliando não for verdadeira, não vai avaliar Verdadeiro. Isso pode parecer estranho, então aqui está um exemplo.

is_it_true = não (3 * 4> 10) impressão (is_it_true) 

Desde a declaração que não A avaliação é verdadeira, ele retorna Falso.

Combinando -os

Você pode combinar diferentes operadores booleanos na mesma expressão. Usá -los em conjunto um com o outro permite que você crie controle mais refinado sobre a lógica em sua programação, mas também adiciona um novo grau de complexidade.

is_it_true = (3 * 4> 10) ou (5 + 5> 10) e (4 * 4> 15) ou (5 + 4> 10) impressão (is_it_true) 


Avaliou Verdadeiro mesmo que houvesse declarações falsas. Python comparou o que estava em ambos os lados do ou operadores primeiro. Porque ou requer apenas uma das declarações que está avaliando para ser verdadeira, cada um ou avaliado para Verdadeiro. Então, e verifiquei se as declarações de ambos os lados eram verdadeiras. O ou expressões estavam em ambos os lados do e, E ambos eram verdadeiros, então o e e a expressão como um todo também é verdadeira.

is_it_true = (2 * 6 = 4) ou não (5 ** 2 < 25) print(is_it_true) 

Novamente, este voltou Verdadeiro. (2 * 6 = 4) é falso porque 2 * 6 <= 10 é falso. 5 ** 2 < 25 é falso, mas não avalia Verdadeiro Quando recebeu uma declaração falsa. Então, com uma declaração falsa em um lado do ou e um verdadeiro no outro, ou vai avaliar Verdadeiro junto com toda a expressão.

Conclusão

Os operadores booleanos operam com base na lógica. Essa é provavelmente a melhor coisa a ter em mente ao lidar com eles. Pense exatamente como as declarações são comparadas com outra em um procedimento lógico.

Você também pode pensar nos operadores em termos muito simples. e significa que ambos devem ser verdadeiros. ou significa que é preciso ser verdadeiro. não Apenas avalia o contrário.

É uma boa prática criar o mais complexo dessas expressões que puder e tentar descobrir como eles vão avaliar. É preciso algum pouco para se acostumar, mas quanto mais você faz, mais familiar você se tornará com operadores booleanos e lógica booleana.

Índice

  1. Guia de Introdução e Introdução ao Python
  2. Arquivos python e o intérprete
  3. Experimentando números e texto em python
  4. Variáveis ​​Python
  5. Trabalhando com variáveis ​​numéricas em Python
  6. Python String Basics
  7. Strings avançados de Python
  8. Comentários de Python
  9. Listas de Python
  10. Métodos de lista de Python
  11. Listas multidimensionais do Python
  12. Tuplas de Python
  13. Operadores booleanos em Python
  14. Python IF Declarações
  15. Python enquanto loops
  16. Python para loops
  17. Dicionários de Python
  18. Dicionários avançados de Python
  19. Funções python

Tutoriais do Linux relacionados:

  • Mastering Bash Script Loops
  • Como usar as sub -mais de bases dentro das declarações if if
  • Scripts Bash: Condicionais
  • Bash If Declarações: Se, Elif, caso contrário, então, FI
  • Coisas para instalar no Ubuntu 20.04
  • Uma introdução à automação, ferramentas e técnicas do Linux
  • Loops aninhados em scripts de basquete
  • Script de bash: aninhada se declaração
  • Script Bash: Exemplos de declaração de casos
  • Bash Script: Operadores