Estrutura de Repetição
Conceito
A estrutura de repetição é um conceito fundamental na programação, permitindo que um bloco de código seja executado repetidamente, sob determinadas condições, até que um critério de parada seja atendido. Essa estrutura é essencial para realizar tarefas que exigem a repetição de um conjunto de operações, como processar itens em uma lista, executar cálculos iterativos ou manipular dados de forma recorrente. Existem vários tipos de estruturas de repetição, cada uma com suas características e aplicações específicas.
Estrutura de repetição condicional (while)
O loop while
repete um bloco de código enquanto uma condição especificada é verdadeira. É útil quando o número de iterações não é conhecido antes do início do loop. O while
requer uma verificação de condição antes de cada iteração, o que significa que o loop pode potencialmente não ser executado nenhuma vez se a condição for falsa desde o início.
i = 0 while i < 5: # Repete enquanto i for menor que 5 print(i) i += 1
Estrutura de repetição incondicional (for)
O loop for
é usado para iterar sobre uma sequência (que pode ser uma lista, uma tupla, um dicionário, um conjunto ou uma string). Com uma sintaxe clara e concisa, ele permite especificar o número de vezes que o bloco de código deve ser executado.
for i in range(5): # Repete o bloco 5 vezes print(i)
Exercícios
Exercício 1: Contagem Regressiva
Escreva um programa que imprime uma contagem regressiva de 10 até 1 e, em seguida, imprime “Feliz Ano Novo!”.
Exercício 2: Soma dos Primeiros N Números
Escreva um programa que lê um número inteiro N e calcula a soma dos primeiros N números inteiros positivos.
Exercício 3: Fatorial de um Número
Escreva um programa que calcula o fatorial de um número N fornecido pelo usuário.
Exercício 4: Verificação de Números Primos
Escreva um programa que verifica se um número N é primo.
Exercício 5: Impressão de Números Pares até N
Escreva um programa que imprime todos os números pares de 1 até N.
Exercício 6: Cálculo da Média
Escreva um programa que lê N números fornecidos pelo usuário e calcula a média desses números.
Exercício 7: Tabela de Multiplicação
Escreva um programa que imprime a tabela de multiplicação de um número N até 10.
Exercício 8: Sequência de Fibonacci
Escreva um programa que gera e imprime os primeiros N números da sequência de Fibonacci.
Exercício 9: Encontrar o Menor e o Maior Número
Escreva um programa que lê N números e encontra o menor e o maior número entre eles.
Exercício 10: Conversão de Base Numérica
Escreva um programa que converte um número decimal para binário.