Démarrer une boucle for à 1 en Python

Vaibhhav Khetarpal 30 janvier 2023
  1. Utilisez une fonction simple définie par l’utilisateur pour démarrer la boucle for à un index 1 en Python
  2. Utilisez la boucle for imbriquée pour démarrer la boucle for à un index 1 en Python
  3. Utilisez n+1 à la place de n dans la fonction range() pour démarrer la boucle for à un index 1 en Python
Démarrer une boucle for à 1 en Python

Comme pour tout autre langage de programmation, l’index de départ de la boucle for est 0 par défaut. Cependant, la plage de l’instruction d’itération peut être manipulée et l’index de départ de la boucle peut être modifié en 1.

Ce tutoriel présentera comment démarrer la boucle for à un index 1 en Python.

Utilisez une fonction simple définie par l’utilisateur pour démarrer la boucle for à un index 1 en Python

Nous pouvons facilement créer une fonction par nous-mêmes pour implémenter cette méthode. La fonction créée peut alors être utilisée dans la boucle for au lieu de la fonction range().

Le code suivant utilise une simple fonction définie par l’utilisateur pour démarrer la boucle for à un indice 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)

Le code ci-dessus fournit la sortie suivante :

1
2
3
4
5

Utilisez la boucle for imbriquée pour démarrer la boucle for à un index 1 en Python

Une autre façon de démarrer la boucle for à un index 1 en Python consiste à utiliser la boucle for deux fois. Ceci est utilisé avec la fonction range().

Le code suivant utilise la boucle for imbriquée pour démarrer la boucle for à un index 1 en Python.

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

Le code ci-dessus fournit la sortie suivante :

1
2
3
4
5

Utilisez n+1 à la place de n dans la fonction range() pour démarrer la boucle for à un index 1 en Python

Cette méthode peut être mise en œuvre en utilisant la valeur start comme 1 et la valeur d’arrêt comme n+1 au lieu des valeurs par défaut 0 et n, respectivement.

Le code suivant utilise n+1 à la place de n dans la fonction range() pour démarrer la boucle for à un indice 1 en Python.

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

Le code ci-dessus fournit la sortie suivante :

1
2
3
4
5
Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn

Article connexe - Python Loop