06/04/2026
Section II: Langage de programmation Python
Instructions : break, continue et pass
Ces instructions permettent de modifier le comportement d’une boucle (for ou while)
avec un test.
L'instruction break en Python est un outil de contrôle de flux qui permet d'interrompre
immédiatement l'exécution d'une boucle (for ou while), même si la condition de la
boucle est toujours remplie.
Exemple concret : Filtrer des éléments
Imaginons que vous vouliez afficher tous
les nombres de 1 à 5, sauf le chiffre 4.
Pr [Link] 2025/2026
Section II: Langage de programmation Python
Instructions : break, continue et pass
Ces instructions permettent de modifier le comportement d’une boucle (for ou while)
avec un test.
L’instruction continue : remonte au début de la boucle (saute à l’itération suivante.),
Exemple concret : Filtrer des éléments
Imaginons que vous vouliez afficher tous les nombres de 1 à 5, sauf le chiffre 4.
Pr [Link] 2025/2026
06/04/2026
Section II: Langage de programmation Python
Instructions : break, continue et pass
Ces instructions permettent de modifier le comportement d’une boucle (for ou while)
avec un test.
L'instruction pass est très différente de break et continue car elle ne fait absolument rien.
C'est une instruction "neutre".
Exemple concret : Filtrer des éléments
Imaginons que vous vouliez afficher tous les nombres de 1 à 5, sauf le chiffre 4.
Pr [Link] 2025/2026
Section II: Langage de programmation Python
Instructions : break, continue et pass
L'instruction break en Python est un outil de contrôle de flux qui permet d'interrompre
immédiatement l'exécution d'une boucle (for ou while), même si la condition de la
boucle est toujours remplie.
Un exemple classique de boucle infinie contrôlée.
•while True: : La boucle tourne indéfiniment car la condition
est toujours vraie.
•input() : Le programme se met en pause et attend que
l'utilisateur écrive quelque chose.
•if ... break : C'est la porte de sortie. Si le mot "quitter" est
détecté, la boucle s'arrête immédiatement.
•print() : Si ce n'est pas "quitter", le programme affiche le
texte et recommence au début.
Pr [Link] 2025/2026
06/04/2026
Section II: Langage de programmation Python
Instructions : break, continue et pass
L'instruction break en Python est un outil de contrôle de flux qui permet d'interrompre
immédiatement l'exécution d'une boucle (for ou while), même si la condition de la
boucle est toujours remplie.
Un exemple classique de boucle infinie contrôlée.
C'est la structure de base pour créer des menus interactifs ou des scripts en ligne de commande.
Pr [Link] 2025/2026
I. Algorithmes, instructions et langages informatiques
FONCTIONS ET PROCÉDURES
Les algorithmes ou les scripts que vous avez écrits jusqu’à présent étaient à chaque fois très
courts, car leur objectif était seulement de vous faire assimiler les premiers éléments du langage.
Dès qu’on commence à écrire des algorithmes importants(longs) pour résoudre des problèmes
complexes ou développer de véritables projets, il devient difficile d’avoir une vision globale sur
son fonctionnement et de traquer les erreurs;
L’approche efficace d’un problème complexe consiste souvent à le décomposer en plusieurs
sous-problèmes plus simples qui seront étudiés séparément et donc on les découpe en des parties
appelées sous-algorithmes (sous-programmes);
Un sous-algorithme peut se présenter sous forme de fonction ou de procédure.
Pr [Link] 2025/2026
06/04/2026
I. Algorithmes, instructions et langages informatiques
FONCTIONS ET PROCÉDURES
Les fonctions et les procédures sont des modules (groupe d'instructions) indépendants
définis par un nom. Elles ont plusieurs intérêts :
permettent de "factoriser" les algorithmes, càd de mettre en commun les parties qui
se répètent;
permettent une structuration et une meilleure lisibilité des algorithmes;
facilitent la maintenance du code (il suffit de modifier une seule fois);
Ces procédures et fonctions peuvent éventuellement être réutilisées dans d'autres
programmes.
Pr [Link] 2025/2026
I. Algorithmes, instructions et langages informatiques
FONCTIONS ET PROCÉDURES
Le rôle d'une fonction en programmation est similaire à celui d'une fonction en
mathématique : elle retourne un résultat à partir des valeurs des paramètres.
Une fonction s'écrit en dehors du programme principal sous la forme :
Fonction nom_fonction…..
Fonction nom_fonction (paramètres et leurs types) : type_fonction Variables
Instructions constituant le corps de la fonction Début
retourner… Instructions de la fonction
retourner…
FinFonction Fin
Pour le choix d'un nom de fonction il faut respecter les mêmes règles que celles pour les
noms de variables
type_fonction est le type du résultat retourné
L'instruction retourner sert à retourner la valeur du résultat
Pr [Link] 2025/2026
06/04/2026
I. Algorithmes, instructions et langages informatiques
FONCTIONS ET PROCÉDURES
Le rôle d'une fonction en programmation est similaire à celui d'une fonction en
mathématique : elle retourne un résultat à partir des valeurs des paramètres
Remarque:
Une fonction est un bloc d’instructions qui retourne obligatoirement une et une seule valeur
résultat à l’algorithme appelant.
Une fonction n’affiche jamais la réponse à l’écran car elle la renvoie simplement à
l’algorithme appelant.
Pr [Link] 2025/2026
I. Algorithmes, instructions et langages informatiques
FONCTIONS ET PROCÉDURES
Exemples: définir et déclarer une fonction
La fonction SommeCarre suivante calcule la somme des carrées de deux réels x et y;
Fonction SommeCarre (x : réel, y: réel ) : réel
variable z : réel
z ←x^2+y^2
retourner (z)
FinFonction
La fonction Pair suivante détermine si un nombre est pair :
Fonction Pair (n : entier ) : booléen
retourner (n%2==0)
FinFonction
Pr [Link] 2025/2026
06/04/2026
I. Algorithmes, instructions et langages informatiques
FONCTIONS ET PROCÉDURES
Utilisation des fonctions
L'utilisation d'une fonction se fera par simple écriture de son nom dans l’algorithme principal. Le
résultat étant une valeur, devra être affecté ou être utilisé dans une expression, une écriture, ...
Exemple : Algorithme exempleAppelFonction
Variables z : réel, b : booléen
Fonction SommeCarre ( réel, réel ) : réel, Fonction Pair ( entier ) : booléen
Début
b ←Pair(3)
z ←SommeCarre(3,5)
écrire("SommeCarre(3,5)= ", z)
Fin
Lors de l'appel Pair(3) le paramètre formel n est remplacé par la valeur 3(le paramètre effectif)
Pr [Link] 2025/2026
I. Algorithmes, instructions et langages informatiques
FONCTIONS ET PROCÉDURES
Une procédure est un sous-algorithme semblable à une fonction mais qui ne retourne rien
Une procédure s'écrit en dehors de l’algorithme principal sous la forme :
Procédure nom_procédure (paramètres et leurs types)
Procédure nom_procédure …..
Instructions constituant le corps de la procédure Variables
Début
Instructions de la procédure
FinProcédure
Fin
Remarque : une procédure peut ne pas avoir des paramètres
Pr [Link] 2025/2026
06/04/2026
I. Algorithmes, instructions et langages informatiques
FONCTIONS ET PROCÉDURES
Appel d'une procédure: se fait dans l’algorithme principal ou dans une autre procédure par une
instruction indiquant le nom de la procédure;
Procédure exemple_proc (…)
…
FinProcédure
Algorithme exepmleAppelProcédure
Début
exemple_proc (…)
…
Fin
Remarque : contrairement à l'appel d'une fonction, on ne peut pas affecter la procédure appelée ou
l'utiliser dans une expression. L'appel d'une procédure est une instruction autonome.
Pr [Link] 2025/2026
I. Algorithmes, instructions et langages informatiques
FONCTIONS ET PROCÉDURES
On peut manipuler 2 types de variables dans un module (procédure ou fonction) : des
variables locales et des variables globales. Elles se distinguent par ce qu'on appelle leur
portée (leur "champ de définition", leur "durée de vie");
Une variable locale n'est connue qu'à l'intérieur du module ou elle a été définie. Elle est
créée à l'appel du module et détruite à la fin de son exécution;
Une variable globale est connue par l'ensemble des modules et l’algorithme principal. Elle
est définie durant toute l’application et peut être utilisée et modifiée par les différents
modules de l’algorithme.
Pr [Link] 2025/2026
06/04/2026
I. Algorithmes, instructions et langages informatiques
FONCTIONS ET PROCÉDURES
Les paramètres servent à échanger des données entre l’algorithme principal (ou la procédure
appelante) et la procédure appelée,
Les paramètres placés dans la déclaration d'une procédure(fonction) sont appelés paramètres
formels. Ces paramètres peuvent prendre toutes les valeurs possibles mais ils sont abstraits
(n'existent pas réellement),
Les paramètres placés dans l'appel d'une procédure(fonction) sont appelés paramètres
effectifs. ils contiennent les valeurs pour effectuer le traitement,
Le nombre de paramètres effectifs doit être égal au nombre de paramètres formels. L'ordre et
le type des paramètres doivent correspondre.
Pr [Link] 2025/2026
I. Algorithmes, instructions et langages informatiques
FONCTIONS ET PROCÉDURES
Pr [Link] 2025/2026
06/04/2026
I. Algorithmes, instructions et langages informatiques
FONCTIONS ET PROCÉDURES
Exercice 1
Ecrire une fonction Mini et une fonction Maxi qui déterminent le minimum et le maximum
de deux nombres réels. Ecrire ensuite un algorithme se servant des fonctions Mini et Maxi
pour déterminer le minimum et le maximum de quatre nombres réels entrés au clavier.
Exercice 2 :
Ecrire la fonction Impaire qui permet de déterminer si une valeur est impaire. Tester cette
fonction d’un algorithme principale.
Exercice 3 :
Ecrire la fonction Absolue qui retourne la valeur absolue d'un nombre entier.
Pr [Link] 2025/2026
II. Langage de programmation Python
1. Premiers pas avec Python
2. Variables, données et opérateurs
3. Fonctions prédéfinies
4. Contrôle du flux d’exécution
5. Instructions répétitives
6. Fonctions
7. Structures de données (les séquences)
8. Fichiers
9. Modules
Pr [Link] 2025/2026
06/04/2026
Section II: Langage de programmation Python
Fonctions et les fonctions prédéfinies
les fonctions prédéfinies:
L’un des concepts les plus importants en programmation est celui de fonction. Les fonctions
permettent en effet de décomposer un programme complexe en une série de sous-
programmes plus simples, lesquels peuvent à leur tour être décomposés en fragments plus
petits, et ainsi de suite.
D’autre part, les fonctions sont réutilisables : si nous disposons, par exemple, d’une fonction
capable de calculer une racine carrée, nous pouvons l’utiliser un peu partout dans nos
programmes sans avoir à la ré-écrire à chaque fois.
Pr [Link] 2025/2026
Section II: Langage de programmation Python
Fonctions et les fonctions prédéfinies
les fonctions prédéfinies:
La fonction input(): interaction avec l’utilisateur
Soulignons que la fonction input() renvoie toujours une chaîne de caractères. Si vous souhaitez que
l’utilisateur entre une valeur numérique, vous devrez donc convertir la valeur entrée en une valeur
numérique du type qui vous convient, par l’intermédiaire des fonctions intégrées int() (si vous
attendez un entier) ou float() (si vous attendez un réel)
Pr [Link] 2025/2026
06/04/2026
Section II: Langage de programmation Python
Fonctions et les fonctions prédéfinies
les fonctions prédéfinies:
La fonction input(): interaction avec l’utilisateur
La fonction print(): affiche n’importe quel nombre de valeurs fournies en arguments;
Vous pouvez remplacer le séparateur par défaut (l’espace) par un autre caractère quelconque (ou
même par aucun caractère), grâce à l’argument sep.
De même, vous pouvez remplacer le saut à la ligne par l’argument end
Pr [Link] 2025/2026
Section II: Langage de programmation Python
Fonctions et les fonctions prédéfinies
les fonctions prédéfinies:
La fonction input(): interaction avec l’utilisateur
La fonction print(): affiche n’importe quel nombre de valeurs fournies en arguments;
La fonction type(): affiche le type nombre de valeurs fournies en arguments;
La fonction range():permet de générer une liste d'entiers. L'appel de fonction range(n)
renvoie la liste des entiers de 0 inclus à n exclu
La fonction len(): permet de déterminer le nombre d'éléments présents dans votre structure
de données
Pr [Link] 2025/2026
06/04/2026
Section II: Langage de programmation Python
Fonctions et les fonctions prédéfinies
les fonctions prédéfinies:
Importer un module de fonctions:
Les modules sont des fichiers qui regroupent des ensembles de fonctions.
Exemple:
from math import* # Ou from math import sqrt,sin
Cette ligne indique à Python qu’il lui faut inclure dans le programme courant toutes les
fonctions (*) du module math, lequel contient une bibliothèque de fonctions
mathématiques pré-programmées.
Dans le corps du script lui-même, vous écrirez par exemple :
racine = sqrt(nombre) pour assigner à la variable racine la racine carrée de nombre,
sinusx = sin(angle) pour assigner à la variable sinusx le sinus de angle.
Pr [Link] 2025/2026
06/04/2026
Section II: Langage de programmation Python
Fonctions et les fonctions prédéfinies
les fonctions :Définir une fonction
La syntaxe Python pour la définition d’une fonction est la suivante :
Appel d’une fonction:
L’appel de la fonction prend la forme:
Pr [Link] 2025/2026
Section II: Langage de programmation Python
Fonctions et les fonctions prédéfinies
les fonctions :
Exemple: la somme des carrés
Appel d’une fonction
Pr [Link] 2025/2026
06/04/2026
Section II: Langage de programmation Python
Fonctions et les fonctions prédéfinies
les fonctions :
En Python, on peut utiliser les tuples pour renvoyer plusieurs valeurs. Par exemple:
Appel d’une fonction
Pr [Link] 2025/2026
Section II: Langage de programmation Python
Fonctions et les fonctions prédéfinies
les fonctions : Variables globales et locales
Les variables définies à l’extérieur d’une fonction sont des variables globales.
Si l’on veut accéder à une variable globale à l’intérieur d’une fonction, on utilise le mot-clé
global en Python Leur contenu est visible de l’intérieur d’une fonction.
Exemple:
Pr [Link] 2025/2026
06/04/2026
Section II: Langage de programmation Python
Fonctions et les fonctions prédéfinies
les fonctions : Variables globales et locales
Les variables définies à l’extérieur d’une fonction sont des variables globales.
Si l’on veut accéder à une variable globale à l’intérieur d’une fonction, on utilise le mot-clé
global en Python Leur contenu est visible de l’intérieur d’une fonction.
Exemple:
Pr [Link] 2025/2026