PythonRepetiçãobasico

Repetir mensagem

No dia a dia da programação, você frequentemente precisa repetir uma ação um número fixo de vezes — como enviar e-mails em lote ou gerar relatórios. O laço for com range é a ferramenta certa para isso, pois executa um bloco de código exatamente N vezes sem complicação.

O PROBLEMA

Peça uma mensagem e um número N. Exiba a mensagem N vezes usando for.

EXEMPLO

Entrada: Olá!, 3
Saída: Olá!
Olá!
Olá!

SOBRE O CONCEITO

O laço for em Python percorre uma sequência. Usando range(N), ele gera números de 0 a N-1, repetindo o corpo do laço N vezes. Um erro comum é não converter a entrada do usuário para inteiro com int(), o que faz range falhar porque espera um número. Outro erro é começar o range em 1 (range(1, N+1)), o que funciona, mas é desnecessário: range(N) já repete N vezes, e a variável de iteração pode ser ignorada com _ se não for usada. Sempre converta o valor lido com int(input()) para evitar erros de tipo.

RESOLUÇÃO

Mais exercícios de Repetição

PYR011I · IntermediárioJogo de adivinhaçãoPYR002B · BásicoContagem regressivaPYR005B · BásicoNúmeros paresPYR009B · BásicoMaior número da sequência
Ver todos os exercícios de Python