image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Carlos CGS
Carlos CGS10/03/2025 09:14
Compartilhe
Nexa - Análise Avançada de Imagens e Texto com IA na AWSRecomendados para vocêNexa - Análise Avançada de Imagens e Texto com IA na AWS

#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.

image

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! ✨

Compartilhe
Recomendados para você
Suzano - Python Developer
BairesDev - Machine Learning Practitioner
Santander - Cibersegurança #2
Comentários (1)

OG

Oswaldo Global - 10/03/2025 09:55

Excelente Artigo!!! No próximo poderia abordar o operador ternário em Python que também é muito utilizado.

Recomendados para você