Como utilizar Operadores Booleanos em Python

Avatar de Ana Maria Ana Maria
3 minutos de leitura 5 meses atrás

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.

Curso Gratuito

Curso gratuito de Python

Do zero ao primeiro projeto em apenas 2 horas

Criar conta gratuita

Comentários

Comentar
Você tem o Acesso Básico.
Libere seu acesso ao suporte dos professores Garanta seu acesso PRO para tirar todas suas dúvidas com nossa equipe.
Seja PRO