Une boucle for est utilisée pour itérer sur une séquence (c’est-à-dire une liste, un tuple, un dictionnaire, un ensemble ou une chaîne).
Avec la boucle for , on peut exécuter un ensemble d’instructions, une fois pour chaque élément d’une liste, d’un tuple, d’un set, etc.
Exemple de code:
[pastacode lang=”python” manual=”fruits%20%3D%20%5B%22pomme%22%2C%20%22banane%22%2C%20%22mange%22%5D%0Afor%20x%20in%20fruits%3A%0A%20print(x)” message=”Exemple code boucle for python” highlight=”” provider=”manual”/]
Par exemple, pour avoir tous les éléments de la liste sur une même ligne, on peut procéder de la manière suivante :
[pastacode lang=”python” manual=”a%20%3D%20%5B1%2C%202%2C%203%2C%204%5D%0Afor%20i%20in%20range(4)%3A%0A%20%20%20print(a%5Bi%5D%2C%20end%20%3D%22%20%22)%0A” message=”” highlight=”” provider=”manual”/]
On a la sortie : 1 2 3 4
Si on veut on peut itérer en utilisant range pour avoir une liste avec un type de données: Voici un exemple dans le code suivant:
[pastacode lang=”python” manual=”%0Aliste1%20%3D%20%5Bx%20for%20x%20in%20range(10)%5D%0Afor%20i%20in%20range(len((liste1)))%3A%0A%20%20%20print(liste1%5Bi%5D%2C%20end%3D%22%20%22)%0A” message=”” highlight=”” provider=”manual”/]
Le code liste1 = [x for x in range(10)], permet de créer une liste d’éléments allant de 0 à 9, en faisant print(liste1), on va afficher la liste créée avec ses éléments.
En sortie, on aura le résultat suivant sur l’écran : Sortie : 0 1 2 3 4 5 6 7 8 9
Pour afficher tous les éléments de la liste créée, on peut également utiliser le symbole * qui va précéder le nom de la liste de la manière suivante:
[pastacode lang=”python” manual=”%0Aliste1%20%3D%20%5Bx%20for%20x%20in%20range(10)%5D%0Aprint(*liste1)%0A%0A%23%20Sortie%3A%200%201%202%203%204%205%206%207%208%209″ message=”” highlight=”” provider=”manual”/]
Related Posts