Maison > Article > développement back-end > Boucles Python 1
Salut tout le monde ! Je suis de retour avec une autre nouvelle leçon Python pour cette semaine. Cette semaine, nous étudierons les boucles. Les boucles sont un sujet très important dans n'importe quel langage de programmation. En comprenant les boucles, vous serez capable d'effectuer un travail long et fastidieux en quelques secondes. Vous réalisez ainsi à quel point les boucles sont importantes. Alors allons-y.
Pourquoi avons-nous besoin de boucles ?
Essayons de comprendre la boucle avec un problème. Supposons que vous soyez le représentant de votre classe et que le professeur vous ait confié la responsabilité de connaître la note moyenne de votre classe à partir de la base de données.
Votre classe compte désormais 30 élèves. Il y a donc 30 notes dans la base de données. Pour l'instant, supposons que les notes soient stockées dans une seule variable sous forme de liste. (nous parlerons davantage des "listes" plus tard)
Maintenant, il faudra sûrement beaucoup de temps pour connaître manuellement la note moyenne. Donc dans ce cas, les boucles entrent en jeu. Les boucles vous permettront d'exécuter cette tâche fastidieuse en peu de temps.
Alors, qu’est-ce que la boucle en fait ?
Une boucle Python est une structure de contrôle qui exécute à plusieurs reprises un bloc de codes tant qu'une condition spécifiée est remplie ou pour chaque élément d'une séquence.
Donc, en termes simples, la boucle nous aide à effectuer des tâches répétées.
Sur la base de cette définition, la boucle python est de deux types.
1) Pour la boucle
2) Boucle While
Pour la boucle :
Nous utilisons la boucle for pour parcourir chaque élément d'une séquence (chaîne, liste, tuple, dictionnaire, etc.). La boucle commencera à partir de l'index 0 de la séquence et se déroulera jusqu'au dernier élément de cette séquence.
for items in sequence: repetitive work or block of statements
Résolvons le problème en utilisant la boucle for
#Here are our grades of 30 students grades = [85, 92, 78, 88, 91, 76, 95, 89, 83, 77, 90, 82, 84, 79, 87, 93, 81, 80, 86, 94, 75, 88, 85, 92, 78, 89, 77, 84, 91, 76] sum=0 for item in grades: sum=sum+item average=sum/len(grades) print(average)
Tout d'abord, nous avons une variable nommée sum, où nous stockerons la somme de toutes les notes. Ensuite, nous avons une boucle for. La boucle commencera à partir de l’élément d’index 0 jusqu’au dernier élément. À chaque itération, chaque élément sera ajouté à la somme. En dehors du bloc de cette boucle for, nous compterons la moyenne en divisant la somme par le nombre de notes (la fonction len nous indique combien d'éléments sont dans la liste - nous en parlerons plus tard).
Boucle While
Dans la boucle while, tant que la condition est vraie, la boucle va itérer le bloc de codes. A l'instant où la condition est fausse, la boucle va s'arrêter.
while condition is true: do something repeatedly
Résolvons le même problème en utilisant la boucle while :
grades = [85, 92, 78, 88, 91, 76, 95, 89, 83, 77, 90, 82, 84, 79, 87, 93, 81, 80, 86, 94, 75, 88, 85, 92, 78, 89, 77, 84, 91, 76] sum = 0 index = 0 while index < len(grades): sum += grades[index] index += 1 average = sum / len(grades) print(average)
Remarque : Ici, dans cette solution, vous remarquerez peut-être certaines fonctions que nous n'avons pas expliquées auparavant. Nous en parlerons brièvement dans la leçon de liste.
Donc ici, dans cette solution, nous avons déclaré un nouvel index de variable à côté de sum. La variable d'index nous aide à accéder aux éléments de la liste des notes qui sont incrémentés dans chaque boucle (index +=1). Dans la boucle while, la condition est que tant que l'index est inférieur au nombre d'éléments dans la liste des notes, la boucle s'exécutera et calculera la somme. grades[index] nous permet d'accéder aux éléments de la liste que l'on appelle indexation. Le reste du code est similaire à la solution de la boucle for.
Ce sera la fin de la partie 1 des boucles Python. Dans la partie suivante, nous discuterons davantage des boucles.
Résumé :
Problème de pratique
Voici une liste de 20 numéros :
num_list=[100, 82, 96, 4, 44, 27, 13, 45, 96, 21, 26, 71, 22, 19, 57, 69, 97, 34, 21, 92]
Calculez la moyenne de tous les nombres pairs de la liste donnée.
Résolvez ce problème pour les boucles For et While et partagez votre réponse dans les commentaires. Bon codage !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!