Python

Python pour la boucle

Python pour la boucle

Les boucles sont des composants très cruciaux et essentiels de tout langage de programmation. Les boucles sont utilisées à diverses fins, telles que l'exécution du même bloc de code et la traversée des conteneurs. Comme d'autres langages de programmation, Python fournit également des boucles, je.e., boucle while et boucle for.

La boucle for en Python parcourt la séquence (liste, tuples, dictionnaires, etc.) et le traverser. La boucle For est bénéfique pour effectuer les tâches itératives. Nous pouvons également exécuter le même bloc de code plusieurs fois en utilisant la boucle for.

Cet article explique la boucle for avec des exemples.

Syntaxe

La boucle for est déclarée en utilisant le pour mot-clé. La syntaxe de la boucle for est la suivante :

pour itérateur_variable dans séquence:
instruction(s) ou corps de la boucle for

le itérateur_variable est utilisé pour parcourir la séquence. La valeur de l'élément est extraite de la séquence et l'opération est effectuée. La boucle for ne se termine que si le dernier élément de la séquence est traversé. L'indentation est utilisée pour séparer le corps de la boucle for de sa déclaration.

Voyons maintenant les exemples de boucles for en Python.

Exemples 1 : Impression des éléments de la liste

Déclarons une liste et utilisons la boucle for pour imprimer les éléments de la liste.

#déclarer une liste d'animaux
animal= ["vache","chien","chat","chameau","lion"]
#déclarer une boucle for
#x est la variable d'itération
pour x en animal :
#impression de chaque élément de la liste
imprimer(x)

Production

Exemple 2 : Calcul de la somme des éléments de la liste

Maintenant, écrivons un programme et calculons la somme de tous les éléments d'une liste.

#déclarer une liste de nombres
maliste=[1,2,3,4,5,6,7,8,9,10]
#déclarer une variable pour stocker la valeur de la somme
somme=0
#déclarer la boucle for
pour x dans ma liste :
somme=somme+x
print("La somme est : ",somme)

Production

Exemple 3 : Parcourir la chaîne à l'aide de la boucle for

En Python, nous pouvons également itérer la chaîne en utilisant la boucle for. Voyons un exemple de cela.

#déclarer une variable de site Web
website="linuxhint"
#déclarer une boucle for
pour x dans le site Web :
imprimer(x)

Production

Python for boucle avec instruction else

Python nous permet d'utiliser l'instruction else en combinaison avec les boucles. L'instruction else sera exécutée si la boucle est terminée ou si la liste est itérée. Voyons un exemple de cela.

#déclarer une variable de site Web
website="linuxhint"
#déclarer une boucle for
pour x dans le site Web :
imprimer(x)
#déclarer une instruction else
autre:
print("Exécution de l'instruction else")
print("La fin de la boucle for")

Production

Utilisation de l'instruction break avec la boucle for

L'instruction break est utilisée pour contrôler l'itération de la boucle for. L'instruction break arrête l'itération de la boucle for après l'itération particulière. Il termine également la boucle for lorsqu'une condition de test est vraie. Voyons un exemple de cela. Dans l'exemple donné, la boucle for est terminée lorsque la valeur de l'itérateur est égale à la cat.

#déclarer une liste d'animaux
animal= ["vache","chien","chat","chameau","lion"]
#déclarer une boucle for
#x est la variable d'itération
pour x en animal :
#impression de chaque élément de la liste
imprimer(x)
si (x=="chat") :
#utilisation de l'instruction break
Pause

Production

Utilisation de l'instruction continue avec la boucle for

L'instruction continue est également utilisée pour contrôler l'itération de la boucle for. L'instruction continue peut être utilisée pour ignorer l'itération en cours, tandis que la boucle for continue à partir de l'itération suivante. L'instruction continue ignore l'itération de la boucle for lorsqu'une condition de test est vraie. Voyons un exemple de cela.

#déclarer une liste d'animaux
animal= ["vache","chien","chat","chameau","lion"]
#déclarer une boucle for
#x est la variable d'itération
pour x en animal :
#impression de chaque élément de la liste
si (x=="chat") :
#en utilisant l'instruction continue
Continuez
imprimer(x)

Production

Dans l'exemple donné, l'itération actuelle est ignorée lorsque la valeur de l'itérateur est égale au cat.

Utilisation de la fonction range() dans la boucle for

La fonction range() génère les nombres en séquence. Nous pouvons spécifier la valeur de début, d'arrêt et de taille de pas dans la fonction de plage. Si la valeur de la taille du pas n'est pas définie, alors elle est 1 par défaut. La fonction range() est également utilisée pour accéder aux index de la séquence déclarée. Jetons juste un coup d'œil aux exemples de la fonction range. Nous écrivons le programme le plus simple, qui utilise la fonction range pour imprimer le nombre 10. La fonction range() imprime le nombre de 0 à 9.

#utilisation de la fonction range avec la boucle for
pour nombre dans la plage (10) :
#impression de la valeur de num
imprimer(nombre)

Production

Maintenant, utilisons les valeurs de démarrage, d'arrêt et de taille de pas avec la fonction range().

#utilisation de la fonction range avec la boucle for
#la valeur de départ est 1, la valeur d'arrêt est 30 et la valeur de pas est 3.
pour num dans la plage (1,30,3) :
#impression de la valeur de num
imprimer(nombre)

Production

La fonction range() est également utilisée pour obtenir les index de la séquence. Voyons un exemple de ceci où la fonction len() est utilisée pour renvoyer la longueur de la liste.

#déclarer une liste d'animaux
animal= ["vache","chien","chat","chameau","lion"]
#déclarer une boucle for
#x est la variable d'itération
#obtenir la longueur de la liste des animaux en utilisant la fonction len()
pour x dans la plage (len(animal)):
#impression de chaque élément de la liste
imprimer(animal[x])

Production

Conclusion

Cet article explique l'utilisation de la boucle for en Python à l'aide d'exemples simples. La boucle for est utilisée pour itérer le conteneur et accéder aux éléments du conteneur. Cet article sera bénéfique pour les débutants.

Tutoriel OpenTTD
OpenTTD est l'un des jeux de simulation d'entreprise les plus populaires. Dans ce jeu, vous devez créer une merveilleuse entreprise de transport. Cepe...
SuperTuxKart pour Linux
SuperTuxKart est un excellent titre conçu pour vous apporter l'expérience Mario Kart gratuitement sur votre système Linux. C'est assez stimulant et am...
Tutoriel Bataille pour Wesnoth
The Battle for Wesnoth est l'un des jeux de stratégie open source les plus populaires auxquels vous pouvez jouer en ce moment. Non seulement ce jeu es...