PythonRepetiçãobasico

Contagem regressiva

Contagens regressivas aparecem em timers de jogos, temporizadores de cozinha e animações de '3, 2, 1...'. Saber percorrer uma sequência decrescente com for é útil para processar listas do último ao primeiro elemento ou gerar alertas com tempo limite.

O PROBLEMA

Exiba uma contagem regressiva de 10 até 1 usando for.

EXEMPLO

Saída: 10 9 8 7 6 5 4 3 2 1

SOBRE O CONCEITO

Para criar uma contagem regressiva com for, use range(início, fim, passo). Com passo negativo, o valor diminui a cada iteração. Por exemplo, range(10, 0, -1) gera 10, 9, ..., 1 (o fim é exclusivo). Um erro comum é usar range(10, 1, -1), que para no 2 e não exibe o 1. Outro erro é inverter o passo, como range(10, 0, 1), que não gera valores porque o início é maior que o fim com passo positivo. O laço for itera sobre cada número e print() exibe o valor.

RESOLUÇÃO

Mais exercícios de Repetição

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