Vous êtes sur la page 1sur 11

RÉPUBLIQUE DEMOCRATIQUE DU CONGO

MINISTERE DE L'ENSEIGNEMENT SUPÉRIEUR ET


UNIVERSITAIRE
UNIVERSITÉ LOYOLA DU CONGO
FACULTÉ DES SCIENCES ET TECHNOLOGIES

RAPPORT MIA SUR LES


BOUCLES

Domaine : MIA
Réalisé par :
MAKENGO MBAMBU MAGIS
OP 2028
Encadré par :
Jonathan NTIAKA MUZAKWENE
Date de remise : 11/12/2022

Année académique : 2022 - 2023


Sommaire

Sommaire

I. Introduction

II. Boucle while


2.1 Syntaxe
2.2 Principe

III. Boucle for


3.1 Syntaxe
3.2 Principe
3.3 Fonction range()

IV. Instruction continue / break

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 .

II. Boucle while

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.

Par conséquent, une boucle while nécessite généralement trois éléments


pour fonctionner correctement :

1. Initialisation de la variable d’itération avant la boucle.


2. Test de la variable d’itération associée à l’instruction while.
3. Mise à jour de la variable d’itération dans le corps de la boucle.

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.

III. Boucle for

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 :

IV. Instruction continue / break


Quand une boucle for ou while rencontre une instruction continue, elle va
passer directement à la prochaine itération sans exécuter le reste du code qui
se trouve après.

Ici l’instruction continue va faire passer la boucle directement à la prochaine


itération.

Ici l’instruction break va arrêter l’exécution de la boucle au complet.

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.3 Ecrire un programme permettant de prendre un nombre L de lignes, puis


de réaliser une pyramide.

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.

- Avec la boucle for *

- Avec la boucle while

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 :

Entrez un entier strictement positif : 12

Diviseurs propres sans répétition de 12 : 2 3 4 6 (soit 4 diviseurs propres)

Entrez un entier strictement positif : 13

Diviseurs propres sans répétition de 13 : aucun ! Il est premier

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

Vous aimerez peut-être aussi