HOWTO · Python

Iniciar un bucle for en 1 en Python

Este tutorial explica cómo iniciar el bucle for en un índice 1 en Python.

En esta página

Al igual que con cualquier otro lenguaje de programación, el índice de inicio del bucle for es 0 por defecto. Sin embargo, el rango de la declaración de iteración se puede manipular y el índice de inicio del bucle se puede cambiar a 1.

Este tutorial presentará cómo iniciar el bucle for en un índice 1 en Python.

Utilice una función simple definida por el usuario para iniciar el bucle for en un índice 1 en Python

Podemos crear fácilmente una función por nuestra cuenta para implementar este método. La función creada se puede utilizar en el bucle for en lugar de la función range().

El siguiente código usa una función simple definida por el usuario para iniciar el bucle for en un índice 1 en Python.

def nums(first_number, last_number, step=1):
    return range(first_number, last_number + 1, step)


for i in nums(1, 5):
    print(i)

El código anterior proporciona el siguiente resultado:

1
2
3
4
5

Utilice el bucle for anidado para iniciar el bucle for en un índice 1 en Python

Otra forma de iniciar el bucle for en un índice 1 en Python es usar el bucle for dos veces. Esto se utiliza junto con la función range().

El siguiente código usa el bucle for anidado para iniciar el bucle for en un índice 1 en Python.

for x in (n + 1 for n in range(5)):
    print(x)

El código anterior proporciona el siguiente resultado:

1
2
3
4
5

Utilice n+1 en lugar de n en la función range() para iniciar el bucle for en un índice 1 en Python

Este método se puede implementar utilizando el valor de inicio como 1 y el valor de parada como n+1 en lugar de los valores predeterminados 0 y n, respectivamente.

El siguiente código usa n+1 en lugar de n en la función range() para iniciar el bucle for en un índice 1 en Python.

n = 5
for x in range(1, n + 1):
    print(x)

El código anterior proporciona el siguiente resultado:

1
2
3
4
5