07.06.2023

Boucle d'entrée Python 3

Introduction

En programming, un Pour boucle est connue comme une boucle avec un nombre connu de répétitions. Mais en Python, cette boucle est une déclaration plus générale. Cela signifie que la boucle For est utilisée lorsque le nombre d'itérations est connu avant d'entrer dans la boucle, contrairement à la Tandis que boucle, qui est basée sur des conditions.

Préparatifs avant de commencer

Avant de pouvoir commencer, nous devons effectuer deux étapes :

Boucle "Pour"

Les Pour la construction de la boucle ressemble à ceci :

pour 'variable' dans 'séquence' :
'action'

Regardons sur une exécution une boucle à l'intérieur du Python interpréteur de commandes.
Nous allons écrire un petit programmeramm, la variable n est assigné après lui et il va imprimer des nombres de 6 à 11 et en utilisant le imprimer().

pour n dans la plage (6,11):
imprimer(n)

En programming, l'indexation des nombres commence par 0, pour cette raison, en conséquence, nous voyons 5 valeurs différentes qui vont de six à onze.

Utiliser range() dans une boucle "For"

L'une des séquences intégrées est range() pour contrôler le nombre de fois que notre boucle va itérer.
range() a trois paramètres :

Considérons le code avec une boucle for dans laquelle on affecte la variable n et la valeur 15 (l'arrêt parameter) à range() pour que la séquence soit dans cette plage :

pour n dans la plage (15):
imprimer(n)

Pour arrêter la boucle, parameter 15 a été spécifié, nous avons donc obtenu 15 valeurs de 0 à 14, à l'exclusion du nombre 15.

Regardons le code en utilisant la plage(start/stop) parameters, définissez une boucle for, affectez la variable n et fournissez les valeurs comme début et fin paramètres.

pour n dans la plage (10,15):
imprimer(n)

Lorsque nous avons déterminé le point de départ et d'arrêt, nous avons obtenu un résultat compris entre 10 et 15, à l'exclusion du nombre 15.

L'étape parameter est utilisé pour spécifier le pas entre les valeurs de départ et d'arrêt. Considérez l'utilisation d'étapes dans la plage dans le code suivant, déclarez la boucle for et la variable n dans celle-ci, attribuez des valeurs au start/step/stop paramètres :

pour n dans la plage (25,50,5):
imprimer(n)

Le résultat est 5 valeurs différentes dans la plage 25-50 en utilisant la valeur 5 comme étapes.
Vous pouvez spécifier un nombre négatif comme étape parameter, comme illustré dans l'exemple suivant. Déclarons une boucle for et une variable, affectons les valeurs 1000,900,-10 à la plage parameters. Pour itérer dans l'ordre inverse :

pour n dans la plage (1000,900,-10):
imprimer(n)

Nous avons regardé un programmeram où le point de départ est 1000 et l'utilisation de l'itération inverse a obtenu des valeurs allant jusqu'à 910.

Utilisation d'une liste dans une boucle

Dans les boucles, vous pouvez utiliser une liste comme itération parameters. Au lieu de range(), vous pouvez concevoirnatea variable avant la boucle for et utilisez la variable après in.

Considérez le code avec une variable de liste qui accepte plusieurs mots, puis déclarez une boucle for avec une variable de liste et parcourez les données de cette liste :

liste = ['un', 'deux', 'trois', 'quatre']

pour la liste dans la liste :
imprimer (liste)

Dans cet exemple, nous avons envisagé d'appeler des données à partir d'une liste designated à l'avance. Au lieu de la variable de liste, nous pourrions utiliser une autre variable, mais le résultat serait le même.
Étant donné que les listes et autres types de données sont itérables, ils peuvent être combinés avec la fonction range().

Sélectionnons une variable dans l'exemple ci-dessus, déclarons une boucle for avec la variable item , spécifions la longueur de la liste list dans la plage() parameters. Dans la ligne suivante, en utilisant append, ajoutez le mot cinq à la liste de la liste des variables :

liste = ['un', 'deux', 'trois', 'quatre', 'cinq']

pour l'élément dans la plage (len (liste):
list.append('six')

imprimer (liste)

Dans cet exemple, nous avons ajouté 5 mots six égaux au nombre de mots de la liste.

Nous pouvons également utiliser la boucle for pour créer une liste avec différentes valeurs. Dans l'exemple suivant, notons la variable nombres, dans laquelle nous allons déclarer une liste. Ajoutons une boucle for et parameter 25 à la fonction range(). Dans la ligne suivante, nous écrivons une fonction pour initialiser notre liste vide avec la valeur n, qui viendra compléter la liste :

nombres = [ ]
pour n dans la plage (25):
nombres.append(n)

imprimer (chiffres)

Dans l'exemple, nous avons considéré une variable sans liste, puis ajouté une boucle dans laquelle la plage est de 0 à 25 et en utilisant append, la valeur +1 est ajoutée à 0 et au-delà.
De la même manière, nous pouvons parcourir une chaîne de caractères.

Déclarons le mot variable et assignons-lui rapidement le mot, en utilisant la boucle for, parcourons le mot :

mot = 'rapidement'

pour lettre en mot:
imprimer (lettre)

Dans l'exemple ci-dessus, la boucle for a parcouru rapidement le mot et l'a divisé en lignes.

Vous pouvez utiliser un dictionnaire dans une boucle for. Comme vous le savez, le dictionnaire utilise la clé, le premier mot avant les deux-points, suivi du mot affecté à la clé. Pour appeler correctement une valeur de clé via deux-points, considérez l'exemple suivant :

list_dict = {'nom' : 'ServerSpace', 'année' : '2022'}

pour la clé dans list_dict :
print(clé + ':' + list_dict[clé])

Dans l'exemple ci-dessus, la variable key a été utilisée pour représenter la clé et list_dict[key] a été utilisée pour représenter les valeurs.

Boucles For imbriquées

Une boucle imbriquée est une boucle à l'intérieur d'une boucle for et la construction de boucle imbriquée est la suivante :

pour 'première variable à itérer' dans 'boucle source'
'action'
pour 'deuxième variable à itérer' dans 'boucle imbriquée'
'action'

Le programmeram exécute d'abord la première itération de la boucle d'origine, puis passe à la boucle externe et exécute toutes les itérations, revient à la boucle d'origine et exécute l'itération suivante, et ainsi de suite jusqu'à la fin de l'itération de la boucle d'origine. Considérons dans l'exemple suivant, nous allons déclarer une variable num avec des types de données entiers et let avec des caractères.

Dans la boucle d'origine, déclarez la boucle for et la variable num, dans le let externe :

nombre = [10, 15, 25]
laisser = ['w', 's', 'x']

pour nombre en num :
imprimer (nombre)
pour lettre en let :
imprimer (lettre)

Compliquons le problème avec une liste dans une liste. Essayons d'extraire les informations dans des lignes séparées :

list_in_list = [['un', 'deux', 'trois'], [25,50,75], [0.25, 0.50, 0.75]]

pour la liste dans list_in_list :
pour l'élément de la liste :
imprimer (article)

Conclusions

Nous venons de parcourir :