Exercício: Misturando operadores lógicos dentro do IF

Os operadores lógicos são ferramentas essenciais para construir condições mais complexas e realistas em Python. Quando você combina and, or e not dentro de uma estrutura if, consegue criar regras de validação precisas, filtrar dados com critérios múltiplos e tomar decisões baseadas em mais de uma informação ao mesmo tempo. Essa habilidade é fundamental para desenvolver sistemas que respondem de forma inteligente a diferentes cenários.

Na prática, você vai usar operadores lógicos combinados em validações de formulários, filtros de busca, sistemas de permissão de acesso, análise de dados e qualquer situação onde uma única condição não é suficiente. Por exemplo, verificar se um usuário tem idade adequada E possui cadastro ativo, ou se um produto está em promoção OU tem frete grátis. Dominar essa técnica torna seu código mais expressivo e eficiente.

Neste exercício, você vai treinar a combinação de múltiplos operadores lógicos para resolver problemas reais de programação.

O que você vai treinar

  • Combinar and e or em uma mesma expressão condicional
  • Usar not para inverter condições e criar validações opostas
  • Construir faixas numéricas com dois operadores de comparação
  • Avaliar expressões lógicas compostas respeitando ordem de precedência
  • Aplicar operadores lógicos em situações práticas como validação de variáveis

Pré-requisitos

Você deve conhecer a estrutura básica do if e entender como funcionam os operadores em Python. Também é importante saber comparar valores usando operadores como >, <, == e !=. Se precisar revisar condicionais, confira nosso guia sobre if, elif e else no Python.

Agora é hora de colocar em prática o que você aprendeu. O exercício abaixo vai testar sua capacidade de misturar operadores lógicos de forma eficiente e criar condições que realmente fazem sentido no dia a dia da programação.