Geração de números com passo usando for em Python
Para imprimir números com um determinado
passo, é necessário passar um terceiro
parâmetro para a função range.
Exemplo
Vamos imprimir números de 1 a
9 com um passo de 2:
for num in range(1, 10, 2):
print(num)
Resultado do código executado:
1
3
5
7
9
Exemplo
Se um passo negativo for definido, os números serão impressos em ordem decrescente. Para ilustrar, vamos trocar os valores do primeiro e segundo parâmetros da função:
for num in range(10, 1, -1):
print(num)
Após a execução do código, os números de
10 a 2 serão impressos,
pois o valor do segundo parâmetro não está
incluído no intervalo:
10
9
8
7
6
5
4
3
2
Problemas Práticos
Imprima no console os números pares de 1
a 100.
Imprima no console os números de -10
a 10.
Escreva um código para obter a seguinte sequência de números:
20
17
14
11
8
5
2