Démarrer une boucle for à 1 en Python
-
Utilisez une fonction simple définie par l’utilisateur pour démarrer la boucle
forà un index 1 en Python -
Utilisez la boucle
forimbriquée pour démarrer la boucleforà un index 1 en Python -
Utilisez
n+1à la place dendans la fonctionrange()pour démarrer la boucleforà un index 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 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