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 False → True
- not True → False
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.