Operadores booleanos em Python
- 3841
- 509
- Enrique Crist
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
- Guia de Introdução e Introdução ao Python
- Arquivos python e o intérprete
- Experimentando números e texto em python
- Variáveis Python
- Trabalhando com variáveis numéricas em Python
- Python String Basics
- Strings avançados de Python
- Comentários de Python
- Listas de Python
- Métodos de lista de Python
- Listas multidimensionais do Python
- Tuplas de Python
- Operadores booleanos em Python
- Python IF Declarações
- Python enquanto loops
- Python para loops
- Dicionários de Python
- Dicionários avançados de Python
- 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
- « Métodos de lista de Python
- Configuração do servidor DNS somente em cache não ligado no RHEL 7 Linux »