Académique Documents
Professionnel Documents
Culture Documents
Domaine : MIA
Réalisé par :
MAKENGO MBAMBU MAGIS
OP 2028
Encadré par :
Jonathan NTIAKA MUZAKWENE
Date de remise : 11/12/2022
Sommaire
I. Introduction
V. Exercice
Page 1 sur 10
I. Introduction
Dans le langage de programmation Python ainsi que dans d’autres parfois
nous sommes butés à réaliser des opérations fastidieuses et répétitives d'où
l'importance des boucles. De ce fait, ce compte-rendu est principalement
dédié aux boucles, c’est-à-dire leur syntaxe et principe d’utilisation. A la fin ce
rapport se trouve des exercices dudit concept(respectivement de la boucle for
et while) ainsi qu’un exercice fait .
2.1 Syntaxe
La boucle while permet de répéter un bloc d'instructions tant qu’une condition
est vraie.
2.2 Principe
While s'exécute jusqu’à ce que la condition soit fausse. Dans le cas contraire,
elle va s'exécuter à l’infini, d'où le concept de boucles infinies.
Dans cet exemple, on peut voir qu’on a initialisé deux variables, lesquelles
sont : capacite_maximale et capacite_actuelle. Puis l’on a indiqué while qu’on
veut exécuter la boucle tant que capacite_actuelle est inferieur à
Page 2 sur 10
capacite_maximale. Et à l'intérieur de la boucle on incrémente la
capacité_actuelle de 1.
On peut aussi utiliser la boucle while infinie pour réaliser une sauvegarde de
la base de données.
Ici nous voulons que la sauvegarde d’une base de données s'exécute après
un certain laps de temps tant que l’ordinateur reste ouvert.
3.1 Syntaxe
La boucle est le type de boucle centrale en Python. L'instruction for d'exécuter
plusieurs fois la même instruction ou série d'instructions : c'est une boucle. La
syntaxe est la suivante :
Page 3 sur 10
3.2 Principe
Dans boucle for est offre beaucoup d’utilité telle que : parcourir des structures
de données telle qu’une liste.
Dans l’exemple ci-haut, la variable i est appelé variable d'itération elle prend
successivement les différentes valeurs à chaque itération de la boucle. La
variable i peut prendre n’importe quel nom. il faut prêter attention au caractère
deux-points « : » à la fin de la ligne débutant par for. Cela signifie que la
boucle for attend un bloc d’instructions, en l’occurrence toutes les instructions
que Python répétera à chaque itération de la boucle. On appelle ce bloc
d’instructions le corps de la boucle.
On peut également utiliser la boucle for pour passer à travers un mot tel que
le mot Python.
Page 4 sur 10
3.3 Fonction range()
Python possède la fonction range() que nous avons rencontrée
précédemment dans le chapitre 4 sur les Listes et qui est aussi bien
commode pour faire une boucle sur une liste d’entiers de manière
automatique :
V. Exercice
5.1 Ecrire un programme pour résoudre un système d'équation.
Page 5 sur 10
5.2 Le 1er janvier, les parents de Gaspard ont déposé sur son livret d'épargne
1500 € au taux d'intérêt de 2%
a. Écrire un programme en Python pour savoir combien il aura après 10 ans.
b. Modifier le programme pour que l’utilisateur puisse choisir le nombre
d’années et la somme initiale.
5.4 Ecrire un programme qui demande un nombre positif non nul de départ, et
qui calcule sa factorielle.
Page 6 sur 10
5.5 Ecrire un programme pour calculer la valeur approximative du nombre pi
par la méthode de Monte Carlo.
Page 7 sur 10
5.6 L'utilisateur donne un entier supérieur à 1 et le programme affiche, s'il y
en a, tous ses diviseurs propres sans répétition ainsi que leur nombre. S'il n'y
en a pas, il indique qu'il est premier. Par exemple :
Page 8 sur 10
5.7 Créer un programme qui permet de tester la conjecture de la suite de Syracuse
Page 9 sur 10
Table des matières
Sommaire 1
I. Introduction 2
II. Boucle while 2
2.1 Syntaxe 2
2.2 Principe 2
III. Boucle for 3
3.1 Syntaxe 3
3.2 Principe 3
3.3 Fonction range() 4
IV. Instruction continue / break 4
V. Exercice 5
Page 10 sur 10