Generación de números con paso usando for en Python
Para imprimir números con un paso
específico, se debe pasar un tercer
parámetro a la función range.
Ejemplo
Imprimamos los números del 1 al
9 con un paso de 2:
for num in range(1, 10, 2):
print(num)
Resultado del código ejecutado:
1
3
5
7
9
Ejemplo
Si se establece un paso con un número negativo, los números se imprimirán en orden inverso. Para mayor claridad, intercambiemos los valores del primer y segundo parámetro de la función:
for num in range(10, 1, -1):
print(num)
Después de ejecutar el código, se
mostrarán los números del 10 al
2, ya que el número del segundo
parámetro no se incluye en el rango:
10
9
8
7
6
5
4
3
2
Problemas prácticos
Imprime en la consola los números pares
del 1 al 100.
Imprime en la consola los números del
-10 al 10.
Escribe el código para obtener los siguientes números:
20
17
14
11
8
5
2