Comment utiliser la boucle For en Python

Comment utiliser la boucle For en Python

Comme tout autre langage de programmation, le bouclage 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 débutant en Python ou que vous ayez déjà une certaine expérience avec celui-ci, 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.





Comment fonctionnent les boucles For en Python

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





À pour boucle a des caractéristiques similaires dans tous les langages de programmation. Par exemple, bien qu'il existe des différences de syntaxe, le caractéristique de la boucle for de Java est similaire au fonctionnement de la boucle for de Python.

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



for new_variable in parent_variable:
execute some statements

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 que vous rencontrez dans une classe, écrivez-en un, sinon, notez qu'il s'agit d'une classe de filles 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 de sexe masculin. Si ce n'est pas le cas, 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 d'une liste :

items = ['shoe', 'bag', 'shirts', 'lamp']
for i in items:
print(i)

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

Windows 7 prend une éternité à fermer
items = ['shoe', 'bag', 'shirts', 'lamp']
for i in items:
if 'a' in i:
print(i)

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

b=[2, 3, 5, 6]
for i in b:
print(i)
else:
print('Loop has ended')

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

comment passer incognito sur iphone
b=[2, 3, 5, 6]
for i in b:
if i>3:
break
print(i)

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

b=[2, 3, 5, 6]
for i in b:
if i>3:
continue
print(i)

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

Maintenant, jetez un œil au code ci-dessous pour afficher tous les 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 la fonction intégrée de Python gamme fonction:

for x in range(1, 101):
print(x)

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

for x in range(1, 101):
if x%2==1:
print(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 :

for x in range(1, 101):
if 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 cordes.

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

a = 'How to use a for loop in Python'
for i in a:
print(i)

On peut aussi compter le nombre de chaînes (y compris les espaces) dans la variable à utilisant un pour boucle:

a = ['How to use a for loop in Python']
for i in a:
print(i.count(''))
Output: 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=['How to use a for loop in Python']
c=[b.count('') for b in a]
print(c)
Output: [32]

Noter: Pour obtenir le nombre de caractères, assurez-vous qu'il n'y a pas d'espace entre les guillemets dans la parenthèse qui suit 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 dans la parenthèse :

a=['How to use a for loop in Python']
for i in a:
print(i.count(' ') + 1)
Output: 8

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

a = ['How to use a for loop in Python']
c=[b.count(' ') + 1 for b in a]
print(c)
Output: [8]

Portez une attention particulière à l'espace unique qui se trouve maintenant entre les guillemets entre parenthèses.

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

Utiliser une boucle Python For avec un tableau

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

Supposons que vous ayez un ensemble de moutons avec les valeurs « Oui » pour les animaux « en bonne santé » et « Non » pour les moutons « malsains ». Chaque mouton a alors un nom unique, et vous souhaitez mettre en quarantaine tous les malades.

comment installer windows 7 sur virtualbox

Vous pouvez utiliser un pour boucle pour sortir tous les moutons en mauvaise santé. Pour voir à quel point un pour boucle est dans ce cas, le code ci-dessous affiche le nom de tous les moutons en mauvaise santé 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'}
]
for sheeps in array:
if sheeps['healthy']=='No':
print('Quarantine', sheeps['name'])

Utilisation de la boucle For imbriquée 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 à l'intérieur d'une autre boucle. L'exemple de code ci-dessous génère chacun des éléments de la liste imbriquée. Cependant, il ne sort que les clés du dictionnaire :

nested_list = [[1, 2, 4, 5], {'name':'Python', 'method':'write'}]
for dict in nested_list:
for i in dict:
print(i)

À 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, qu'est-ce qui est mieux ?

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 offre des solutions plus générales à travers les langages de programmation, le plaçant au-dessus de la 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 vous passer de l'un ou de l'autre.

Partager Partager Tweeter 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.

Lire la suite
Rubriques connexes
  • La programmation
  • Python
A propos de l'auteur Idisou Omisola(94 articles publiés)

Idowu est passionné par tout ce qui concerne les technologies intelligentes et la productivité. Pendant son temps libre, il s'amuse avec le codage et passe à l'échiquier quand il s'ennuie, mais il aime aussi de temps en temps rompre avec la routine. Sa passion pour montrer aux gens la voie à suivre avec la technologie moderne le motive à é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 !

Cliquez ici pour vous abonner