#10 - Estruturas de Controle / Decisão com Python!
- #Python
🌌 Projeto CodeVerse Python - #10/2025
⚡ Fala Galera Dev!
Nesta semana vamos aprender a fazer seu código tomar decisões sozinho! Em Python, temos ferramentas que permitem criar fluxos de execução que garantem que o programa tome as melhores decisões com base em diferentes condições.
Hoje vamos falar sobre Estruturas de Controle/Decisão em Python!
Vamos explorar como funcionam essas estruturas, entender sua sintaxe e aplicar exemplos práticos para que você domine esse conceito essencial da programação!
🔍 O que são estruturas de controle/decisão?
Imagine que você está dirigindo e chega a um semáforo. Se a luz estiver verde, você segue. Se estiver vermelha, você para. Se estiver amarela, você decide se dá tempo de passar ou se é melhor reduzir a velocidade. Essa tomada de decisão é exatamente o que as estruturas if/elif/else fazem em um programa!
Na programação, precisamos tomar decisões o tempo todo: se um usuário está logado, ele pode acessar sua conta; se um número é maior que outro, uma determinada ação é executada. Essas decisões são implementadas usando if, elif e else, que se traduzem basicamente nas palavras se, senão, então.
Praticamente toda a programação é baseada nos fluxos de controle/decisão. Pois é através deles que nós, programadores, fazemos a mágica acontecer, damos vida e sentido aos nossos programas. Assim, devemos usar nossos conhecimentos básicos de lógica de programação para trazermos as situações do nosso cotidiano para dentro dos nossos códigos.
🔍 O ( If ) no Python
Imagine que você foi contratado para criar um programa que deve verificar se uma pessoa está apta a dirigir somente se for maior de dezoito anos. Como você fará isso?
Neste exemplo clássico, usamos uma estrutura simples com o if, ou seja, ao colocarmos o if dentro do nosso código, estamos dizendo: se a idade for maior ou igual a 18, imprima a mensagem "Você pode dirigir".
A estrutura if é usada para executar um bloco de código apenas se uma condição for verdadeira. Se a condição não for atendida, o código dentro do if será ignorado e não será impresso nada. Deve-se lembrar de usar dois pontos e a indentação para que os blocos de código estejam dentro do escopo da estrutura de decisão.
Exemplo de uso do if:
idade = 18
if idade >= 18:
print("Você pode dirigir!")
Se idade for 18 ou mais, a mensagem "Você pode dirigir!" será exibida.
🔍 O ( If / Else ) no Python
Agora, imagine que queremos verificar se uma pessoa pode dirigir, mas também precisamos exibir uma mensagem caso ela não tenha idade suficiente. Para isso, usamos o if/else.
Neste caso, usamos o if = se e o else = senão, no qual falamos para o computador: se a idade for maior ou igual a dezoito anos, imprima a mensagem "Você pode dirigir".
Caso a idade não seja igual ou maior que dezoito anos, ou seja, a idade é menor que dezoito, imprima a mensagem "Você ainda não pode dirigir".
Exemplo de uso do if/else:
idade = 16
if idade >= 18:
print("Você pode dirigir!")
else:
print("Você ainda não pode dirigir.")
Se idade for menor que 18, a mensagem "Você ainda não pode dirigir." será exibida.
🔍 O ( If / Elif / Else ) no Python
Em alguns países como os EUA, pessoas com 16 anos já podem iniciar o processo para tirar a carteira de motorista e dirigir legalmente.
Então agora vamos imaginar que temos mais de duas condições. Para isso, usamos o if / elif / else, que numa tradução significa se / senão / então.
Por exemplo, queremos dizer que:
- Se a idade for menor que 16, a pessoa não pode dirigir de forma alguma.
- Se for entre 16 e 18, pode aprender a dirigir com acompanhamento.
- Se for 18 ou mais, pode dirigir normalmente.
Nesta terceira situação, estamos conversando com o computador da seguinte maneira: Se a idade for maior ou igual a dezoito, imprima a mensagem "Você pode dirigir sozinho!". Se a idade for maior ou igual a dezesseis, imprima a mensagem "Você pode aprender a dirigir com um adulto!". Caso nenhuma das alternativas mencionadas acima se enquadre, imprima a mensagem "Você ainda não pode dirigir".
Exemplo de uso do if/elif/else:
idade = 17
if idade >= 18:
print("Você pode dirigir sozinho!")
elif idade >= 16:
print("Você pode aprender a dirigir com um adulto!")
else:
print("Você ainda não pode dirigir.")
Isso permite criar lógicas mais completas e detalhadas no código!
A imagem abaixo exemplifica em um fluxograma, o código python com as estrutruras de controle/decisão usadas nos exemplos deste artigo, no qual a pessoa só pode dirigir se for maior de dezoito anos, se tiver entre dezesseis e dezoito pode dirigir com um adulto e se for menor de dezesseis não pode dirigir. Trazendo de uma forma visual todo o conceito aprendido.
Fluxograma dos exemplos de código deste artigo
Em artigos posteriores iremos abordar outras formas de representação de códigos, como os exemplos abaixo mencionados:
- Código-fonte – Implementação direta em uma linguagem de programação (ex: Python).
- Fluxograma – Representação gráfica do fluxo lógico usando símbolos padrões.
- Pseudocódigo – Descrição textual estruturada, próxima à linguagem natural, mas seguindo lógica de programação.
🔍 Conclusão
As estruturas de decisão são fundamentais para qualquer programa. Com if, elif e else, podemos criar fluxos inteligentes que se adaptam a diferentes situações e garantem que nosso código tome as decisões corretas com base nas condições apresentadas.
Agora é a sua vez! Crie um código que verifica se um aluno passou de ano com base na média das notas. Teste diferentes valores e veja como o programa se comporta. Essa prática vai te ajudar a dominar ainda mais o conceito! 🚀
👉 Me acompanhe no LinkedIn e no GitHub do Projeto CodeVerse Python 2025 para mais conteúdo!
✨ Vamos disseminar os conhecimentos e transbordar tudo o que aprendemos! ✨