Techniques de bouclage à Python

Techniques de bouclage à Python
Python a des méthodes intégrées qui permettent une variété de stratégies de boucle dans une gamme de conteneurs séquentiels. Ces techniques sont particulièrement utiles pour la programmation des scripts et d'autres projets qui appellent une certaine approche utilisant des boucles pour préserver la structure générale du code.

L'instruction «For» dans Python itère à travers chaque élément à l'intérieur d'une séquence (comme une liste ou même une chaîne) comme dans l'ordre dans lequel ils étaient répertoriés.

Quelles sont leurs utilisations?

Différentes stratégies de bouclage seraient les plus bénéfiques lorsque nous n'avons pas besoin de modifier la structure du conteneur principal ainsi que l'ordre. Au lieu de cela, nous devons simplement imprimer les composants pour un cas d'utilisation spécifique, sans modifications en place dans le conteneur. Cela peut parfois être utilisé pour gagner du temps.

Boucle à travers la séquence en utilisant énumération ()

La méthode enumière () permet à l'index d'emplacement et à la valeur connexe d'être récupéré simultanément tout en faisant un peu de bouclage sur une séquence par exemple une liste, un tuple, un objet de plage ou une chaîne. Vous trouverez ci-dessous la syntaxe de l'utilisation de la méthode énuléré ().

Il ramène un élément énuméré. Une série, tout itérateur ou un autre objet qui permet d'itérer doit tous être itérables. L'itérateur donné via l'énumération () produit un tuple qui contient les valeurs reçues par itération sur ITable avec un décompte (par début, qui par défaut est 0).

Exemple non. 1:

Louissons dans la liste à l'aide de l'énumération (). Lorsque vous avez besoin des deux dénombrements, ainsi que la valeur d'une itérable, la fonction énumérée () de Python permet de créer un pythonique pour les boucles. L'avantage de la fonction énumérer () est qu'il produit un tuple contenant le compteur ainsi qu'une valeur, vous évitant d'avoir à augmenter manuellement le nombre.

Dans cet exemple, 3 est indiqué comme le début. En conséquence, lorsqu'il se déroule dans l'IITARable, son décompte commence à 3.

Nous exécuterons un tableau d'alphabets sous forme de «alpbts». Ensuite, utilisez la fonction EnuMerate () à l'intérieur de 'pour' Loop. Cette fonction montre le résultat de telle manière que la valeur résultante commence à itération de 3. Pour afficher la sortie, nous utilisons la fonction d'impression print ().

Exemple non. 2:

Nous allons traverser les chaînes par l'utilisation de la méthode énuméré (). Tout en itérant sur l'itérable, le décompte commence à 7.

Tout d'abord, nous initialisons une variable «W» et lui assignons une chaîne. Ensuite, dans la boucle «pour», nous appelons la méthode énulérée (). En tant que paramètre de cette fonction, nous spécifierons une condition que le comptage commence par 7. Après cela, nous utilisons la fonction print ().

En boucle à travers deux séquences ou plus en utilisant la fonction zip ():

La méthode zip () peut être utilisée en conjonction avec les deux entrées pour faire boucle sur deux ou même plus de séquences simultanément. La syntaxe de l'application de la méthode zip () est:

Il renvoie l'itérateur contenant des tuples que chacun comprend le i-thate à partir de séquences et autrement itérables utilisés comme arguments. Lorsque l'entrée la plus courte est terminée, l'itérateur se termine.

Exemple non. 3:

Ici, nous allons parcourir deux tableaux de la même longueur en utilisant la méthode zip ().

Deux tableaux différents sont créés. Le premier tableau contient plusieurs nombres entiers et ces entiers sont enregistrés dans la variable «NMBRS». Le deuxième tableau contient les noms des couleurs. Les noms de trois couleurs sont conservés dans la variable «CLRS». Après cela, une variable «n» serait initialisée que nous avons employée pour la boucle «pour». Une fonction ZIP () supplémentaire sera appliquée. Nous avons utilisé une déclaration d'impression pour représenter la sortie.

Exemple non. 4:

La boucle se termine chaque fois que l'itérable plus court a terminé si nous utilisons la méthode zip () pour la boucle à travers deux séquences ayant des longueurs variables.

Nous commençons par créer deux tableaux nommés «FR» et «NM» où le premier tableau montre les noms de trois fruits tandis que le deuxième tableau se compose de nombreux nombres. Après avoir déclaré ces tableaux, la boucle «pour» sera utilisée. De plus, nous utiliserons la méthode zip (). Cette méthode a deux arguments. Pour représenter la sortie, nous utilisons la méthode print ().

Exemple non. 5:

Maintenant, nous utiliserons la fonction zip () pour traverser deux tableaux ou plus.

Dans cet exemple, nous avons initialisé trois variables différentes nommées «C», «N» et «ALP» ayant trois noms de couleurs, trois nombres aléatoires et trois alphabets respectivement. Ensuite, nous utiliserons la boucle «pour». Dans cette boucle, nous appelons la méthode zip (). Nous passons les tableaux requis comme arguments de cette fonction. En fin de compte, nous appliquerions la commande d'impression.

Exemple non. 6:

Dans ce cas, nous allons parcourir deux séquences de longueurs différentes à l'aide d'Itertools.méthode zip_langest (). Créez un itérateur qui collecte des composants de chacun des iterables. Les valeurs manquantes ont été remplies avec des valeurs de remplissage si les iterables étaient inégaux. Le plus long itérable a été itéré jusqu'à la fin. Si en quelque sorte la valeur de remplissage est laissée vide, rien ne sera utilisé comme défaut.

Le module «Zip_Longest» sera intégré à partir du module «itertools». Deux tableaux seront initialisés. Le premier tableau comprend des noms de jeux et est indiqué par la variable «g.«Un autre tableau d'entiers est représenté par le« num »qui contient divers entiers. Utilisez la fonction énumératé () à l'intérieur de la boucle pour cela après cela. Pour afficher la sortie, nous utilisons la fonction print ().

Exemple non. 7:

Utilisation de la fonction triée () pour déménager sur la séquence (liste) via «le plus bas au plus haut». Les éléments d'Itable sont utilisés pour créer une nouvelle liste triée.

Un tableau est initialement construit. Sept numéros sont stockés dans la variable «I» de ce tableau. La variable «N» de la boucle «pour» serait alors initialisée. La fonction triée () invoquera. La valeur résultante est organisée par cette fonction dans l'ordre croissant. La méthode print () est exécutée comme étape finale.

Exemple non. 8:

Nous pouvons utiliser la méthode inversée () pour itérer à travers les éléments de l'ordre inverse.

Un nouveau tableau appelé «Con» est d'abord créé. Ce tableau détient les noms de nombreux pays. La boucle «pour» sera utilisée après avoir déclaré le tableau. Nous avons également utilisé la méthode inversée () en combinaison avec cela. En appliquant cette fonction, nous imprimerions les valeurs spécifiées dans l'ordre inverse. En utilisant la méthode print (), nous pouvons exprimer la sortie.

Exemple non. 9:

La fonction items () peut être utilisée pour obtenir la clé et la valeur associée simultanément tout en faisant boucler entre les dictionnaires.

Dans ce cas, une variable appelée «run» a été définie. Dans ce tableau, nous insérerons les valeurs en tant que dictionnaire. Après cela, nous utiliserons une boucle «pour». Nous appelons la méthode des éléments () à l'intérieur de cette boucle. Enfin, la commande d'impression serait utilisée pour afficher les éléments du dictionnaire.

Conclusion

Dans cet article, nous avons appris sur diverses techniques de boucle utilisées dans Python telles que EnuMerate (), Zip () et Itertools.méthode zip_langest (). Certains programmes de chaque méthode sont exécutés et certaines des situations courantes où vous pouvez utiliser ces techniques de boucle en fonction de leur utilisation et des attributs sont partagés.