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