Boucles python

Boucles python

La première instruction d'une fonction est exécutée en premier, suivie de son deuxième, et ainsi de suite. En général, les déclarations sont exécutées dans l'ordre. Vous devrez peut-être exécuter un bloc de code à plusieurs reprises à un moment donné. Différentes structures de contrôle de différents langages de programmation fournissent des voies d'exécution plus complexes. Ce tutoriel vous apprendra comment itérater sur une liste d'éléments en utilisant diverses versions de boucle.

Qu'est-ce que pour Loop?

Dans la langue python, car les boucles sont également appelées «boucles définies» car ils répètent l'instruction un nombre prédéterminé de fois. Lorsque vous souhaitez exécuter le même code pour chaque élément dans une séquence spécifique, les boucles sont utiles. Toutes les données itératives, y compris les gammes, les ensembles, les tuples, les listes, les dictionnaires et même les chaînes, peuvent être traversées par une boucle pour une boucle.

La boucle FOR fonctionne exceptionnellement bien avec des objets itérables, tels que des listes, des tuples et des chaînes. De cette manière, nous pouvons parcourir les composants de ces objets et modifier leurs valeurs après notre connexion. La syntaxe suivante décrit le zéro indexé pour la boucle:

Quand il n'a pas itéré à travers chaque élément de l'objet itérable, la condition dans la boucle pour reste vrai (n). Afin de mieux comprendre la boucle FOR, nous allons passer par quelques exemples dans la section suivante.

Qu'est-ce qu'une boucle de temps?

Bien que la condition soit vraie, un bloc de déclarations est exécuté en continu dans une boucle de temps en python. Nous voyons que cela ressemble quelque peu à la déclaration if. La syntaxe est la suivante:

La boucle while ne passe pas à travers une séquence comme la boucle pour. Pour son état, il utilise les booléens et les opérateurs de comparaison.

Qu'est-ce qu'une boucle imbriquée?

Les boucles Python ont la caractéristique remarquable d'être imbriqué, ce qui signifie que nous pouvons utiliser une ou plusieurs boucles à l'intérieur d'une autre boucle.

Le nombre d'itérations dans la boucle imbriquée est déterminé en multipliant le nombre d'itérations dans la boucle extérieure par le nombre d'itérations dans la boucle intérieure.

Nous allons maintenant démontrer quelques exemples de programmation en utilisant ces boucles.

Exemple 1

La boucle pour sera utilisée dans ce code pour afficher une liste de choses. Regardez le code. La valeur de la variable «i» sera «chemise rouge» pour la première itération; Pour la seconde itération, la valeur changera en «chaussettes bleues», puis sur les «anneaux», et ainsi de suite.

La boucle FOR exécute une opération tout en itérant via chaque élément dans une liste, comme itérer la liste (généralement pour chaque élément de cette liste). Dit simplement, l'itérateur est le «je."Par convention, les noms d'itérateur comme I, K et N sont communs, mais vous pouvez les appeler comme vous aimez.

my_list = [«chemise rouge», «chaussettes bleues», «anneaux», «chaussures», «rouge à lèvres»]
pour je dans my_list:
Imprimer (i)

Ici, vous pouvez voir la liste de toutes les valeurs:

Exemple 2

Ce programme imprime des numéros un à cinq chiffres. Nous déclarons d'abord une variable (Counter_Num), et sa valeur est définie sur «0». Ensuite, nous employons une boucle de temps avec la contrainte «effectuez ce qui suit tandis que le compteur est inférieur à cinq». Chaque fois que la boucle while iterate, nous en ajoutons une au comptoir et imprimez la nouvelle valeur. Notre boucle se termine lorsque le compteur atteint cinq, ce qui cède faux car la valeur ne sera pas inférieure à cinq.

Afin d'utiliser la boucle while, il vous suffit de lui donner une condition et d'insérer des instructions à l'intérieur qui continueront de répéter tant que la condition est vraie.

Counter_num = 0
tandis que Counter_Num < 5:
Counter_num + = 1
imprimer (compteur_num)

La sortie montre les nombres de 1 à 5, comme vous pouvez le voir.

Exemple 3

Un exemple de boucle imbriquée est discuté ici. Dans Python, il est normal de signifier une matrice comme une liste de listes. En d'autres termes, chaque liste correspond à une ligne matricielle. Si vous n'êtes pas familier avec le terme «matrice», ne paniquez pas. Ce n'est qu'une liste de listes dans ce cas.

Vous devez configurer une boucle imbriquée afin d'accéder à chaque entier dans la matrice. Ici, nous sélectionnons une liste dans la matrice une par une et choisissons un numéro dans la liste un par un.

Comme vous pouvez le voir, la liste intérieure est affectée à une variable de ligne dans le code. Après cela, une variable de nombre est attribuée à chaque valeur de la ligne.

mtx = [2, 4, 6], [1, 3, 5], [2, 8, 2]
pour la ligne dans MTX:
pour num dans la ligne:
imprimer (num)

Voici la sortie suivante:

Exemple 4

Nous allons montrer comment faire un vide pour la boucle dans cette section. Vous avez peut-être observé qu'une boucle pour une boucle ne peut pas être laissée vide. Vous devez toujours insérer du code dans le corps de la boucle. Sinon, il y aura une erreur.

Cependant, il y a des situations où vous voudrez peut-être avoir un espace réservé pour une boucle ou laisser la mise en œuvre d'une boucle «vide». Dans cette situation, il est possible de sauter la mise en œuvre en utilisant une déclaration de passe spéciale dans le corps de la boucle. L'instruction PASS peut également être utilisée dans d'autres types de code, tels que les fonctions.

Mettez le mot clé Pass à l'intérieur du corps de la boucle pour utiliser l'instruction Pass. Construisons une boucle pour des boucles qui, par exemple, parcourent une liste de nombres sans rien faire:

pour ABC dans [0, 2, 4]:
passer

Ce morceau de code peut désormais être exécuté sans problèmes.

Si l'instruction PASS est supprimée, le code augmentera une erreur et vous devrez ajouter un code.

Conclusion

Les programmes produits dans n'importe quel langage de programmation ont un flux séquentiel par conception. La direction du programme peut devoir être modifiée occasionnellement. Il pourrait être nécessaire d'exécuter un code particulier plusieurs fois. Les langages de programmation offrent une variété de types de boucle qui peuvent répéter plusieurs fois un morceau de code donné à cet effet. La définition des boucles, les différents types de boucle Python, l'application de la boucle pour et la boucle while avec plusieurs exemples ont été couverts dans cet article.