Ir para o conteúdo

Estruturas de controle: condicionais e loops

Neste tópico, vamos explorar as estruturas de controle em Python, que permitem controlar o fluxo de um programa. Duas estruturas importantes são as condicionais (if-else) e os loops (for e while). Essas estruturas são fundamentais para tomar decisões e repetir ações em um programa.

Condicionais: if-else

As condicionais são utilizadas para tomar decisões em um programa. Com a estrutura if-else, podemos executar um bloco de código se uma condição for verdadeira e executar outro bloco de código se a condição for falsa.

Por exemplo, podemos verificar se um número é positivo ou negativo utilizando uma condicional if-else:

x = -5

if x > 0:
    print("O número é positivo")
else:
    print("O número é negativo")

Loops: for e while

Os loops são utilizados para repetir a execução de um bloco de código. Em Python, temos dois tipos de loops: o loop for e o loop while.

O loop for é utilizado quando sabemos a quantidade de vezes que queremos repetir uma ação. Por exemplo, podemos utilizar um loop for para imprimir os números de 1 a 5:

for i in range(1, 6):
    print(i)

Já o loop while é utilizado quando queremos repetir uma ação enquanto uma condição for verdadeira. Por exemplo, podemos utilizar um loop while para contar de 1 até 5:

i = 1

while i <= 5:
    print(i)
    i += 1

Utilizando o ChatGPT para aprender

O ChatGPT pode auxiliar no aprendizado dessas estruturas de controle. Você pode utilizar o ChatGPT para obter informações adicionais sobre condicionais (if-else), loops (for e while) e até mesmo pedir exemplos de código para praticar.

Experimente digitar no prompt do ChatGPT algumas perguntas como:

  • "Como utilizar a estrutura if-else em Python?"
  • "Como utilizar a estrutura if-else em Python quando eu tenho mais do que duas condições?"
  • "Quais são as diferenças entre o loop for e o loop while?"
  • "Como saber quando devo utilizar for ou while?"
  • "Além do dos loops for e while, existe algumas outra forma de repetição em Python?"
  • "Você pode me dar um exemplo de código com um loop for?"

O ChatGPT estará pronto para responder suas perguntas e fornecer exemplos e explicações úteis sobre essas estruturas de controle.

Agora que você já tem uma introdução às estruturas de controle em Python, vamos aprofundar nosso conhecimento e realizar atividades práticas para consolidar o aprendizado. Vamos lá!

Atividades práticas

Aproveite essas atividades para praticar e aprofundar seus conhecimentos sobre as estruturas de controle em Python. Lembre-se de utilizar o ChatGPT como seu assistente durante o desenvolvimento. Compartilhe suas soluções e resultados com seus colegas de curso para uma troca enriquecedora de aprendizado.

Atividade 1: Verificação de idade

Desenvolva um programa em Python que peça ao usuário para digitar a idade. O programa deve verificar se a idade digitada está dentro de um intervalo específico e exibir uma mensagem correspondente.

  • Se a idade estiver entre 18 e 60 anos, exiba a mensagem: "Você está na idade adulta."
  • Se a idade for menor que 18 anos, exiba a mensagem: "Você é menor de idade."
  • Se a idade for maior que 60 anos, exiba a mensagem: "Você é um idoso."

Exemplo de interação com o programa:

Digite sua idade: 25

Você está na idade adulta.

Atividade 2: Tabuada

Crie um programa em Python que solicite ao usuário um número e exiba a tabuada desse número de 1 a 10.

Exemplo de interação com o programa:

Digite um número: 5

Tabuada do 5:
5 x 1 = 5
5 x 2 = 10
5 x 3 = 15
...
5 x 10 = 50

Atividade 3: Verificação de número primo

Desenvolva um programa em Python que peça ao usuário para digitar um número e verifique se ele é um número primo. Um número primo é aquele que é divisível apenas por 1 e por ele mesmo.

Exemplo de interação com o programa:

Digite um número: 17

17 é um número primo.

Atividade 4: Contagem regressiva

Crie um programa em Python que solicite ao usuário um número e faça uma contagem regressiva até zero a partir desse número.

Exemplo de interação com o programa:

Digite um número: 5

5
4
3
2
1
0

Dica

Compartilhe suas soluções e resultados com seus colegas de curso, pois a troca de experiências e aprendizado em conjunto é valiosa para o seu progresso na programação.