Condicionais em Python: Como Fazer Seu Programa Tomar Decisões
Aprenda a utilizar estruturas condicionais em Python para criar programas capazes de tomar decisões de forma inteligente.
17/06/2026 Desenvolvimento
Condicionais em Python: Como Fazer Seu Programa Tomar Decisões
Uma das habilidades mais importantes para quem está começando a programar é aprender a criar programas capazes de tomar decisões.
Grande parte das aplicações que utilizamos diariamente funciona com base em escolhas e verificações. Seja para validar um login, verificar a idade de um usuário ou determinar permissões de acesso, as estruturas condicionais estão presentes em praticamente todos os sistemas.
Neste artigo, vamos entender o que são condicionais em Python, como utilizá-las e conhecer exemplos práticos para fortalecer seu aprendizado.
O Que São Condicionais?
Condicionais são estruturas que permitem que um programa execute diferentes ações dependendo de uma determinada condição.
Em outras palavras, o programa faz uma pergunta e, de acordo com a resposta, escolhe qual caminho seguir.
Exemplo:
Se a temperatura estiver acima de 30°C, exiba a mensagem "Está quente".
temperatura = 35
if temperatura > 30:
print("Está quente")
Como a temperatura é maior que 30, a mensagem será exibida.
Estrutura IF
O comando if é utilizado quando queremos executar uma ação apenas se uma condição for verdadeira.
Exemplo:
idade = 20
if idade >= 18:
print("Maior de idade")
O programa verifica se a idade é maior ou igual a 18 anos. Se a condição for verdadeira, a mensagem será exibida.
Estrutura IF e ELSE
Em muitas situações precisamos definir uma ação para quando a condição for verdadeira e outra para quando ela for falsa.
Para isso utilizamos o comando else.
idade = 15
if idade >= 18:
print("Maior de idade")
else:
print("Menor de idade")
Resultado:
Menor de idade
Estrutura IF, ELIF e ELSE
Quando existem várias possibilidades de decisão, utilizamos o comando elif.
nota = 8
if nota >= 9:
print("Excelente")
elif nota >= 7:
print("Bom")
elif nota >= 5:
print("Regular")
else:
print("Reprovado")
Resultado:
Bom
Operadores de Comparação
As condicionais utilizam operadores para comparar valores.
| Operador | Significado |
|---|---|
| == | Igual a |
| != | Diferente de |
| > | Maior que |
| < | Menor que |
| >= | Maior ou igual |
| <= | Menor ou igual |
Exemplo:
if idade == 18:
print("Você tem exatamente 18 anos")
Operadores Lógicos
Também é possível combinar múltiplas condições utilizando operadores lógicos.
AND
Todas as condições precisam ser verdadeiras.
if idade >= 18 and possui_cnh:
print("Pode dirigir")
OR
Pelo menos uma condição precisa ser verdadeira.
if dia == "sábado" or dia == "domingo":
print("Fim de semana")
NOT
Inverte o resultado da condição.
if not logado:
print("Faça login para continuar")
Condicionais Aninhadas
Uma estrutura condicional pode existir dentro de outra.
Exemplo: verificar se uma pessoa pode dirigir.
idade = 20
possui_cnh = True
if idade >= 18:
if possui_cnh:
print("Pode dirigir")
else:
print("Precisa tirar a CNH")
else:
print("Menor de idade")
Como Funciona?
- Verifica se a pessoa possui 18 anos ou mais.
- Caso tenha, verifica se possui CNH.
- Se possuir CNH, informa que pode dirigir.
- Caso contrário, informa que precisa tirar a habilitação.
- Se for menor de idade, informa que ainda não pode dirigir.
Exemplo Prático: Sistema de Login
Uma aplicação muito comum das condicionais é a validação de acesso.
usuario_correto = "admin"
senha_correta = "python123"
usuario = input("Digite o usuário: ")
senha = input("Digite a senha: ")
if usuario == usuario_correto and senha == senha_correta:
print("Acesso liberado")
else:
print("Usuário ou senha incorretos")
Nesse exemplo, o sistema compara os dados informados pelo usuário com os valores cadastrados previamente.
Boas Práticas ao Utilizar Condicionais
- Utilize nomes de variáveis claros e objetivos;
- Evite muitos níveis de condicionais aninhadas;
- Mantenha as condições simples e legíveis;
- Teste diferentes cenários possíveis;
- Utilize operadores lógicos apenas quando necessário.
Exercícios para Praticar
Para consolidar o aprendizado, tente resolver os seguintes desafios:
- Verificar se uma pessoa é maior ou menor de idade;
- Identificar se um número é positivo, negativo ou zero;
- Criar um sistema simples de login;
- Verificar se um número é par ou ímpar;
- Classificar uma nota escolar;
- Criar uma calculadora básica;
- Desenvolver um sistema que informe se uma pessoa pode dirigir.
Conclusão
As estruturas condicionais são fundamentais na programação porque permitem que o software tome decisões com base em diferentes situações.
Dominar o uso de if, elif e else é um passo essencial para quem deseja evoluir em Python e construir aplicações mais inteligentes e interativas.
Ao praticar exercícios simples e compreender a lógica por trás das decisões, você estará criando uma base sólida para aprender conceitos mais avançados, como laços de repetição, funções, programação orientada a objetos e desenvolvimento de sistemas completos.
E você? Qual foi a primeira decisão que seu programa tomou usando condicionais?