Boucles imbriquées en python (boucles for)
Résolu
Jorvi276
Messages postés
8
Date d'inscription
Statut
Membre
Dernière intervention
-
Jorvi276 Messages postés 8 Date d'inscription Statut Membre Dernière intervention -
Jorvi276 Messages postés 8 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Boucles imbriquées en python (boucles for)
- Downloader for pc - Télécharger - Téléchargement & Transfert
- Citizen code python avis - Accueil - Outils
- Idm for mac - Télécharger - Téléchargement & Transfert
- Copytrans heic for windows - Télécharger - Visionnage & Diaporama
- Instagram for pc - Télécharger - Divers Communication
2 réponses
Bonjour,
Tu as raison dans le sens où il serait plus lisible, clair d'utiliser i et j.
Pourquoi ce n'est pas obligatoire :
En fait le for ne fait pas une incrémentation de la variable en fin de boucle, il agit comme avec une liste de variables à traiter un for i in (0,1,2), donc quand il relance la boucle, il prend la valeur suivante de la liste, pas un +1 sur la valeur courante de i. Mais on voit bien que si on voulait utiliser i de la première boucle après la seconde, sa valeur n'est pas correcte. La syntaxe de l'exercice n'est valable que parce que l'indice i n'est pas utilisé dans les boucles, il sert juste à réaliser 3 cycles.
Tu as raison dans le sens où il serait plus lisible, clair d'utiliser i et j.
Pourquoi ce n'est pas obligatoire :
for i in range(3): print("debut",i) for i in range(3): print("seconde",i) print("fin",i)
debut 0
seconde 0
seconde 1
seconde 2
fin 2
debut 1
seconde 0
seconde 1
seconde 2
fin 2
debut 2
seconde 0
seconde 1
seconde 2
fin 2
En fait le for ne fait pas une incrémentation de la variable en fin de boucle, il agit comme avec une liste de variables à traiter un for i in (0,1,2), donc quand il relance la boucle, il prend la valeur suivante de la liste, pas un +1 sur la valeur courante de i. Mais on voit bien que si on voulait utiliser i de la première boucle après la seconde, sa valeur n'est pas correcte. La syntaxe de l'exercice n'est valable que parce que l'indice i n'est pas utilisé dans les boucles, il sert juste à réaliser 3 cycles.