Como utilizar Operadores Booleanos em Python

Ana Maria Gomes
4 minutos de leitura

Conteúdos do tutorial

Os operadores booleanos são fundamentais na programação, pois permitem que você controle o fluxo do seu código com base em condições lógicas. Em Python, esses operadores são simples e intuitivos, mas extremamente poderosos. Neste tutorial, vamos explorar os operadores booleanos em Python e como você pode utilizá-los para tomar decisões em seu código.

Quais são os Operadores Booleanos em Python?

Operadores booleanos são usados para criar expressões que retornam valores verdadeiros (True) ou falsos (False). Em Python, os principais operadores booleanos são and, or e not.

Operador and

O operador and retorna True se ambas as expressões em cada lado do operador forem verdadeiras. Caso contrário, retorna False.

verdadeiro = True
falso = False

# Exemplo com and
print(verdadeiro and verdadeiro)  # Saída: True
print(verdadeiro and falso)       # Saída: False
Testar

Operador or

O operador or retorna True se pelo menos uma das expressões em cada lado do operador for verdadeira. Se ambas forem falsas, retorna False.

# Exemplo com or
print(verdadeiro or falso)  # Saída: True
print(falso or falso)       # Saída: False
Testar

Operador not

O operador not inverte o valor booleano da expressão que o segue. Se a expressão for True, not a transforma em False, e vice-versa.

# Exemplo com not
print(not verdadeiro)  # Saída: False
print(not falso)       # Saída: True
Testar

Utilizando Operadores Booleanos em Condições

Os operadores booleanos são frequentemente usados em conjunto com instruções condicionais, como if, elif e else, para executar diferentes blocos de código com base em condições específicas.

idade = 18

# Exemplo com if e operadores booleanos
if idade >= 18 and idade < 60:
    print("Adulto")
elif idade >= 60:
    print("Idoso")
else:
    print("Menor de idade")
Testar

Combinação de Operadores

Você pode combinar múltiplos operadores booleanos em uma expressão complexa para verificar condições mais elaboradas.

tem_cartao = True
saldo_suficiente = False

# Combinação de operadores
if tem_cartao or saldo_suficiente:
    print("Pode realizar a compra")
else:
    print("Não pode realizar a compra")
Testar

Precedência de Operadores

É importante entender a precedência dos operadores para saber como as expressões são avaliadas. Em Python, not tem a maior precedência, seguido por and e depois or.

# Exemplo de precedência
print(not verdadeiro or falso and verdadeiro)  # Saída: False
Testar

Neste exemplo, not verdadeiro é avaliado primeiro, resultando em False. Depois, falso and verdadeiro é avaliado como False. Finalmente, False or False resulta em False.

Conclusão

Os operadores booleanos em Python são ferramentas essenciais que permitem que você crie lógicas condicionais complexas de forma simples e legível. Com a prática, você se tornará cada vez mais confortável em utilizá-los para controlar o fluxo do seu programa e tomar decisões baseadas em diferentes condições. Continue explorando e experimentando com esses operadores para aprimorar suas habilidades de programação em Python.

Inscreva-se gratuitamente e fique atualizado

Receba toda semana um resumo dos principais conteúdos da Asimov direto no seu e-mail. 100% livre de spam.

Áreas de interesse: