SingularCode

Estrutura de Repetição em Python

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.

Atualizado em: 29/03/2024 por Nelson H. Koshoji