Especificando el incremento en bucles for en Python

Veamos cómo controlar el incremento en bucles for en Python. Podemos hacer esto usando la función range() .

función range()

range() permite al usuario generar una serie de números dentro de un rango dado. Dependiendo de cuántos argumentos pase el usuario a la función, el usuario puede decidir dónde comenzará y terminará esa serie de números, así como qué tan grande será la diferencia entre un número y el siguiente.

Sintaxis: rango (inicio, parada, paso)

Parámetros:

  • inicio: número entero a partir del cual se devolverá la secuencia de números enteros
  • stop: entero antes del cual se devolverá la secuencia de enteros
  • paso: valor entero que determina el incremento entre cada entero en la secuencia

Devoluciones: una lista

Ejemplo 1: Incrementar el iterador en 1.

Python3

for i in range(5):
  print(i)

Producción:

0
1
2
3
4

Ejemplo 2: Incrementar el iterador por un valor entero n.

Python3

# increment value
n = 3
  
for i in range(0, 10, n):
  print(i)

Producción:

0
3
6
9

Ejemplo 3: Decrementar el iterador por un valor entero -n.

Python3

# decrement value
n = -3
  
for i in range(10, 0, n):
  print(i)

Producción:

10
7
4
1

Ejemplo 4: Incrementar el iterador por valores exponenciales de n. Usaremos la comprensión de listas.

Python3

# exponential value
n = 2
  
for i in ([n**x for x in range(5)]):
  print(i)

Producción:

1
2
4
8
16

Publicación traducida automáticamente

Artículo escrito por Yash_R y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *