top of page

Operadores em Python

Foto do escritor: Amanda NascimentoAmanda Nascimento

Operadores lógicos

Os operadores lógicos and, or e not são usados para combinar expressões lógicas em Python. Eles são usados frequentemente em conjunto com o if para criar estruturas condicionais mais complexas.


  • AND é usado para verificar se duas condições são verdadeiras. A expressão lógica¹ x and y é avaliada como True apenas se ambas as condições x e y forem verdadeiras, e como False caso contrário.


idade = 30
renda_mensal = 5000

if idade >= 18 and renda_mensal >= 3000:
    print("Aprovado para o empréstimo!")
else:
    print("Não atende aos critérios para o empréstimo.")


  • OR é usado para verificar se pelo menos uma das condições é verdadeira. A expressão lógica x or y é avaliada como True se pelo menos uma das condições x ou y for verdadeira, e como False se ambas forem falsas.


cliente_fidelidade = False
cupom_desconto = True

if cliente_fidelidade or cupom_desconto:
    print("Você tem direito a um desconto!")
else:
    print("Sem desconto disponível.")


  • NOT é usado para negar uma condição. A expressão lógica not x é avaliada como True se a condição x for falsa, e como False se a condição x for verdadeira.


estoque_vazio = False

if not estoque_vazio:
    print("Produto disponível para compra!")
else:
    print("Produto fora de estoque.")


Operador de associação


  • IN


É usado para verificar se um elemento está presente em uma lista, tupla ou outra variável de conjunto. A expressão x in y é avaliada como True se o elemento x estiver presente na variável de conjunto y, e como False caso contrário.


Retorna True se o valor estiver presente na sequência.


frutas = ["maçã", "banana", "laranja"]

if "banana" in frutas:
    print("Tem banana na lista!")
else:
    print("Banana não encontrada.")

mensagem = "Bem-vindo ao curso de Python!"

if "Python" in mensagem:
    print("A palavra 'Python' está na mensagem.")
else:
    print("A palavra 'Python' não foi encontrada.")

  • Not IN


texto = "Aprendendo Python"

if "Java" not in texto:
    print("A palavra 'Java' não está no texto.")

Retorna True se o valor não estiver presente na sequência.




© 2017-2025  Criado e desenvolvido por Amanda Nascimento

  • Discord
  • GitHub
  • youtube
  • LinkedIn Amanda
bottom of page