Module: (Python) Loops. Loop com contador - para


Problem

2/15

Características do loop for

Theory Click to read/hide

Recursos do loop for

Como mudar o passo na sequência de valores e não começar do zero? A função  range(), por padrão, constrói uma sequência na qual cada próximo número é 1 maior que o anterior. Você pode usar a função intervalo em outra entrada.

A forma geral da entrada da função é a seguinte: range([start], stop[, step])
  • start: número inicial da sequência.
  • stop: gera números até, mas não incluindo, o número fornecido.
  • step: a diferença entre cada número na sequência (step)

Você tem que se lembrar!
  • Todos os parâmetros devem ser inteiros:
  • Cada um dos parâmetros pode ser positivo ou negativo.
  • range() (e Python em geral) é baseado no índice 0. Isso significa que a lista de índices começa em 0, não em 1.  O último inteiro gerado pela função  range() depende de stop mas não o incluirá. Por exemplo, range(0, 5) gera os inteiros 0, 1, 2, 3, 4, sem incluir 5.


Exemplo 1
para i no intervalo (10, 0, -1): imprimir(i*i) O programa exibe os quadrados dos números naturais de 10 a 1 em ordem decrescente
  • 10: o primeiro número da sequência.
  • 0: número final da sequência (não incluindo este número).
  • -1: passo


Exemplo 2
para i no intervalo (0, 101, 5): imprimir(i) O programa exibe todos os números de 0 a 100 em incrementos de 5
  • 0: o primeiro número da sequência.
  • 101: número final da sequência (não incluindo este número).
  • 5: passo

Problem

O programa acima exibe números de 1 a 10 em uma coluna. Você pode verificar isso executando-o.
Ao alterar o valor da variável de loop do valor igual a 1 para o valor igual a 10, em incrementos de +1, o valor da variável i é exibido na tela no corpo do loop.
Para passar no teste, você precisa se certificar de que o programa exibe todos os números de 20 a 30 na mesma coluna.

Altere o título do loop para que o programa exiba números de 20 a 30.