Comme tout autre langage de programmation, la boucle en Python est un excellent moyen d'éviter d'écrire du code répétitif. Cependant, contrairement à Python tandis que boucle, le pour loop est une instruction de flux de contrôle définitive qui vous donne plus d'autorité sur chaque élément d'une série.

Que vous soyez un débutant en Python ou que vous ayez déjà une certaine expérience avec lui, ayant une solide compréhension de son pour loop est la clé pour résoudre les problèmes liés aux tableaux. Ici, nous examinons comment Python pour loop fonctionne et quelques exemples de la façon dont vous pouvez l'utiliser pour résoudre les problèmes de codage.

Fonctionnement des boucles For en Python

Python pour loop fonctionne en itérant dans la séquence d'un tableau. En substance, il est utile lorsqu'il s'agit de séquences telles que des chaînes, des listes, des tuples, des dictionnaires ou des ensembles. Une dans le mot-clé suit généralement un pour boucle en Python.

UNE pour loop a des caractéristiques similaires dans tous les langages de programmation. Par exemple, bien qu'il existe des différences de syntaxe, le

instagram viewer
caractéristique de la boucle for de Java est similaire au fonctionnement de la boucle for de Python.

Comment écrire une boucle for en Java

Apprenez à utiliser les boucles for, l'une des compétences les plus utiles à maîtriser en programmation pour débutants.

La syntaxe générale d'un Python pour la boucle ressemble à ceci:

pour new_variable dans parent_variable:
exécuter des instructions

Comme indiqué précédemment, contrairement à un tandis que boucle, le pour La boucle est plus puissante car elle offre plus de contrôle dans un flux.

Pour mieux comprendre, un pour La boucle ressemble généralement à cet exemple de déclaration: "pour chaque étudiant masculin que vous rencontrez dans une classe, notez-en un, sinon, notez que c'est une classe de femmes uniquement."

Cette déclaration est une instruction simple qui vous dit de continuer à en écrire une pour chaque étudiant masculin que vous rencontrez dans une classe particulière. C'est une boucle continue. Cependant, pour lancer le pour boucle dans ce cas, vous devez rencontrer un étudiant masculin. Sinon, vous écrivez l'instruction else.

Si la déclaration ci-dessus n'a pas de autre condition, alors vous n'écririez rien. Cela signifie que c'est un tableau vide.

Comment utiliser la boucle For de Python: exemples pratiques

Voyons maintenant quelques exemples pratiques d'utilisation d'un pour boucle en Python.

L'extrait de code ci-dessous génère chacun des éléments dans une liste:

items = ["chaussure", "sac", "chemises", "lampe"]
pour i dans les articles:
imprimer (i)

Vous pouvez également modifier le code ci-dessus pour afficher tout élément qui a la lettre «a»:

items = ["chaussure", "sac", "chemises", "lampe"]
pour i dans les articles:
si "a" dans i:
imprimer (i)

UNE pour boucle en Python prend également un direct autre déclaration:

b = [2, 3, 5, 6]
pour i en b:
imprimer (i)
autre:
print ("La boucle est terminée")

Vous pouvez utiliser un Pause instruction pour modifier le flux d'un pour boucle aussi:

b = [2, 3, 5, 6]
pour i en b:
si i> 3:
Pause
imprimer (i)

Vous pouvez également utiliser le Continuez mot-clé avec un pour boucle:

b = [2, 3, 5, 6]
pour i en b:
si i> 3:
Continuez
imprimer (i)

Utilisation d'une boucle for avec des littéraux de liste et de chaîne en Python

Jetez maintenant un œil au code ci-dessous pour afficher tous les nombres entiers positifs entre 1 et 100. Pour ce faire, vous créez d'abord une liste de nombres entre 1 et 100 à l'aide de Python intégré gamme fonction:

pour x dans la plage (1, 101):
imprimer (x)

Vous pouvez modifier ce bloc de code en introduisant une instruction conditionnelle pour afficher également tous les nombres impairs entre 1 et 100:

pour x dans la plage (1, 101):
si x% 2 == 1:
imprimer (x)

Cependant, vous pouvez également créer une table de multiplication «2 par sortie» de la sortie du code ci-dessus. Pour y parvenir, il vous suffit d'ajouter quelques instructions supplémentaires comme celle-ci:

pour x dans la plage (1, 101):
si x% 2 == 1:
print (x, "x", 2, "=", x * 2)

Maintenant que vous avez vu comment un pour loop fonctionne avec une liste d'entiers. Voyons comment nous pouvons utiliser un pour boucle avec des chaînes.

Le code ci-dessous renvoie une séquence de chaque chaîne dans une phrase:

a = "Comment utiliser une boucle for en Python"
pour i dans un:
imprimer (i)

On peut également compter le nombre de chaînes (espaces compris) dans la variable une utilisant un pour boucle:

a = ["Comment utiliser une boucle for en Python"]
pour i dans un:
impression (i.count (''))
Sortie: 32

Cependant, vous pouvez également placer un pour bouclez dans une variable séparée et obtenez un résultat similaire en réécrivant le code ci-dessus comme ceci:

a = ["Comment utiliser une boucle for en Python"]
c = [b.count ('') pour b dans a]
imprimer (c)
Sortie: [32]

Noter: Pour obtenir le nombre de caractères, assurez-vous qu'il n'y a pas d'espace entre les guillemets dans les parenthèses qui suivent le compter mot-clé.

Vous pouvez également modifier chacun des deux derniers extraits de code ci-dessus pour créer un simple compteur de mots à l'aide d'un pour boucle. Tout ce que vous avez à faire dans ce cas est d'insérer un seul espace entre chaque guillemet entre parenthèses:

a = ["Comment utiliser une boucle for en Python"]
pour i dans un:
imprimer (i.count ('') + 1)
Sortie: 8

Comme vous l'avez fait pour le nombre de caractères, vous pouvez également réécrire le code du nombre de mots ci-dessus en plaçant le pour boucle dans une variable comme celle-ci:

a = ["Comment utiliser une boucle for en Python"]
c = [b.count ('') + 1 pour b dans a]
imprimer (c)
Sortie: [8]

Faites très attention à l'espace unique qui se trouve maintenant entre les guillemets entre parenthèses.

En rapport: Comment créer et réutiliser votre propre module en Python

Utilisation d'une boucle Python For avec un tableau

Vous pouvez également utiliser un pour loop pour obtenir un élément particulier d'un tableau.

Supposons que vous ayez un tableau de moutons avec des valeurs «Oui» pour les animaux «sains» et «Non» pour les moutons «malsains». Chaque mouton a alors un nom unique, et vous voulez mettre en quarantaine tous les malades.

Vous pouvez utiliser un pour boucle pour sortir tous les moutons en mauvaise santé. Pour voir à quel point un pour Dans ce cas, le code ci-dessous renvoie le nom de tous les moutons malades du tableau:

array = [{"name": "Sheep1", "healthy": "Yes"},
{"name": "Sheep3", "healthy": "No"},
{"name": "Sheep4", "healthy": "Yes"},
{"name": "Sheep5", "healthy": "Yes"},
{"name": "Sheep8", "healthy": "No"},
{"name": "Sheep7", "healthy": "No"},
{"name": "Sheep9", "healthy": "No"}
]
pour les moutons en rangée:
si les moutons ["en bonne santé"] == "Non":
print ("Quarantaine", moutons ["nom"])

Utilisation de la boucle imbriquée pour en Python

Un imbriqué pour loop est utile lorsque vous souhaitez afficher chaque élément dans un tableau complexe ou imbriqué. Cela fonctionne en plaçant une boucle dans une autre boucle. L'exemple de code ci-dessous génère chacun des éléments de la liste imbriquée. Cependant, il ne produit que les clés du dictionnaire:

nested_list = [[1, 2, 4, 5], {"name": "Python", "method": "write"}]
pour dict dans nested_list:
pour i dans dict:
imprimer (i)

UNE meilleure compréhension de la liste et des tableaux de Python est utile lorsqu'il s'agit d'un imbriqué pour boucle.

Pour les boucles ou les boucles While, quel est le meilleur?

Selon le problème à résoudre, chacun des pour et tandis que loops a son cas d'utilisation en Python. Bien qu'un pour la boucle est plus courante, cela ne rend pas la maîtrise du tandis que boucle moins importante.

Alors qu'un pour loop propose des solutions plus générales à travers les langages de programmation, en le plaçant au-dessus du tandis que la boucle est erronée. Il est toujours préférable de considérer l'un ou l'autre pour résoudre des problèmes spécifiques, plutôt que de croire que l'un est plus utile que l'autre. De plus, en tant que programmeur Python, vous ne pouvez pas vous passer de l'un ou l'autre.

E-mail
Comment utiliser une boucle While en Python

Bien que les boucles soient un élément fondamental du codage, apprenez à les utiliser au mieux ici.

Rubriques connexes
  • Programmation
  • Python
A propos de l'auteur
Idowu Omisola (45 articles publiés)

Idowu Omisola est un écrivain passionné de technologie, un programmeur et un joueur d'échecs qui aime rompre avec la routine. Sa passion pour montrer aux gens comment résoudre divers problèmes technologiques le motive à continuer à écrire davantage.

Plus de Idowu Omisola

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives!

Un pas de plus…!

Veuillez confirmer votre adresse e-mail dans l'e-mail que nous venons de vous envoyer.

.