continuous learning company
Voltar para publicações
Ana Clara
ana clara castro

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

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?

  1. Verifica se a pessoa possui 18 anos ou mais.
  2. Caso tenha, verifica se possui CNH.
  3. Se possuir CNH, informa que pode dirigir.
  4. Caso contrário, informa que precisa tirar a habilitação.
  5. 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:

  1. Verificar se uma pessoa é maior ou menor de idade;
  2. Identificar se um número é positivo, negativo ou zero;
  3. Criar um sistema simples de login;
  4. Verificar se um número é par ou ímpar;
  5. Classificar uma nota escolar;
  6. Criar uma calculadora básica;
  7. 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?