Ir para o conteúdo

Aula 013: Operadores lógicos

🎥 Vídeo 13

Nesta aula, vamos aprender sobre operadores lógicos na estrutura do nosso código, usando o and, or e o not.

Operadores lógicos

Os principais operadores lógicos em Python são:

  • and
  • or
  • not

Eles permitem combinar condições e estruturar regras dentro do código.

Operador and

O operador and exige que todas as condições sejam verdadeiras.

Exemplo:

tem_alta_renda = True
tem_bom_credito = True

if tem_alta_renda and tem_bom_credito:
  print("Elegível para empréstimo")

Neste caso:

  • Ambas as condições precisam ser True;
  • Se uma delas for False nada será exibido.

Operador or

O operador or exige que pelo menos uma condição seja verdadeira.

Exemplo:

tem_alta_renda = True
tem_bom_credito = False

if tem_alta_renda or tem_bom_credito:
  print("Elegível para empréstimo")

Neste caso:

  • Basta uma condição ser True;
  • Se ambas forem False nada será exibido

Operador not

O operador not inverte o valor lógico.

Exemplo:

tem_alta_renda = True
tem_historico_criminal = False

if tem_alta_renda and not tem_historico_criminal:
  print("Elegível para empréstimo")

Comportamento:

  • not FalseTrue
  • not TrueFalse

Se tem_historico_criminal for True a condição não será satisfeita.

Resumo

  • and → todas as condições devem ser verdadeiras
  • or → pelo menos uma condição deve ser verdadeira
  • not → inverte o valor lógico

Checklist

Ao final desta aula, você aprendeu:

  • Como combinar condições com operadores lógicos
  • Como utilizar and, or e not
  • Como estruturar regras mais complexas no código

Esses operadores são fundamentais para criar validações e regras de negócio em programas.

Comentários