"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Boucles Python 1

Boucles Python 1

Publié le 2024-08-01
Parcourir:960

Python Loops 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 réalité ?

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.

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

Boucle For :
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 s'exécutera 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, dans laquelle 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. Dès que 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 



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 première partie des boucles Python. Dans la partie suivante, nous aborderons davantage les boucles.

Résumé:

  • La boucle Python est une structure qui facilite les tâches répétées
  • La boucle For parcourra chaque élément d'une séquence (chaîne, liste, tuple, dictionnaire, etc.)
  • La boucle While sera itérée tant que la condition est vraie.

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 !

Déclaration de sortie Cet article est reproduit sur : https://dev.to/coderanger08/python-loops-1-5dho?1 En cas de violation, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3