Usando operadores booleanos em Python
Usando o Operador Booleano “and” em Python
Python possui três operadores booleanos, ou operadores lógicos: and
, or
e not
. Você pode usá-los para verificar se certas condições são atendidas antes de decidir o caminho de execução que seus programas seguirão. Neste tutorial, você aprenderá sobre o operador and
e como usá-lo em seu código.
Trabalhando com Lógica Booleana em Python
Em 1854, George Boole escreveu o livro “The Laws of Thought”, que contém o que é conhecido como álgebra booleana. Essa álgebra é baseada em dois valores: verdadeiro e falso. Ela também define um conjunto de operações booleanas, também conhecidas como operações lógicas, representadas pelos operadores genéricos AND
, OR
e NOT
.
Esses valores e operadores booleanos são muito úteis na programação. Por exemplo, você pode construir expressões booleanas arbitrariamente complexas com esses operadores e determinar seu valor de verdade como verdadeiro ou falso. Você pode usar o valor de verdade das expressões booleanas para decidir o curso de ação de seus programas.
Em Python, o tipo booleano bool
é uma subclasse de int
e pode ter os valores True
ou False
.
Exemplo de código:
Usando o Operador “and” em Expressões Booleanas
O operador and
em Python é usado para verificar se duas expressões booleanas são ambas verdadeiras. Ele retorna True
se ambas as expressões forem verdadeiras e False
caso contrário.
Exemplo de código:
Desvio de Avaliação
Uma característica interessante do operador and
em Python é o desvio de avaliação. Se a primeira expressão de um operador and
for falsa, a segunda expressão não será avaliada. Isso significa que a segunda expressão será ignorada se a primeira for falsa.
Exemplo de código:
Usando o Operador “and” com Objetos Comuns
O operador and
em Python também pode ser usado com objetos além de expressões booleanas. Ele avaliará os objetos como booleanos e retornará o último objeto se ambos forem verdadeiros. Caso contrário, o objeto que for avaliado como falso será retornado.
Exemplo de código:
Misturando Expressões Booleanas e Objetos
Você também pode misturar expressões booleanas e objetos em uma única expressão usando o operador and
. Nesse caso, a expressão booleana será tratada como um objeto e avaliada como verdadeira ou falsa.
Exemplo de código:
Combinando Operadores Lógicos
Você pode combinar vários operadores lógicos em uma única expressão para realizar verificações mais complexas. Por exemplo, você pode usar os operadores and
e or
juntos.
Exemplo de código:
Usando o Operador “and” em Contextos Booleanos
O operador and
também pode ser usado em contextos booleanos para decidir o curso de ação de um programa. Por exemplo, você pode usar o operador and
em declarações if
e loops while
.
Exemplo de código:
Usando o Operador “and” em Contextos Não-Booleanos
Além de contextos booleanos, o operador and
também pode ser usado em contextos não-booleanos para tornar seu código mais conciso. Por exemplo, você pode usar o operador and
para verificar várias condições em uma única linha.
Exemplo de código:
Conclusão
Neste tutorial, você aprendeu como usar o operador and
em Python. Ele é útil para verificar se duas expressões booleanas são verdadeiras e para decidir o curso de ação de seu programa. Você também aprendeu sobre o desvio de avaliação do operador and
e como usá-lo com objetos comuns. No geral, o operador and
é uma ferramenta útil para escrever código Python mais conciso e eficiente.