AlgoPython EFREI
AlgoPython EFREI
AlgoPython EFREI
Antoine SYLVAIN
EFREI Paris
2023
Antoine SYLVAIN (EFREI Paris) Algorithmie avec Python II Boucles, conditions et fonctions 2023 1 / 25
Conditions
Contents
1 Conditions
2 Boucles
3 Fonctions
4 Exercices
Antoine SYLVAIN (EFREI Paris) Algorithmie avec Python II Boucles, conditions et fonctions 2023 2 / 25
Conditions
Opérateurs de comparaison
Le type bool est un type natif en Python. Une variable booléenne
peut avoir deux valeurs: True et False
Python possède une série d’opérateurs de comparaison qui retournent
des valeurs booléennes. Certains s’appliquent à des valeurs
numériques:
a == b
a !=b
a >b
a >= b
a <b
a <= b
Note: les opérateurs == et ! = fonctionnent avec la plupart des
types.
Le mot-clé in permet de savoir si un élément est présent dans un
ensemble. Par exemple: x in liste retourne True si x est dans la liste,
et False sinon.
Antoine SYLVAIN (EFREI Paris) Algorithmie avec Python II Boucles, conditions et fonctions 2023 3 / 25
Conditions
Opérateurs booléens
Antoine SYLVAIN (EFREI Paris) Algorithmie avec Python II Boucles, conditions et fonctions 2023 4 / 25
Conditions
Conditions booléennes
Antoine SYLVAIN (EFREI Paris) Algorithmie avec Python II Boucles, conditions et fonctions 2023 6 / 25
Conditions
Exercice
Antoine SYLVAIN (EFREI Paris) Algorithmie avec Python II Boucles, conditions et fonctions 2023 7 / 25
Boucles
Contents
1 Conditions
2 Boucles
3 Fonctions
4 Exercices
Antoine SYLVAIN (EFREI Paris) Algorithmie avec Python II Boucles, conditions et fonctions 2023 8 / 25
Boucles
Boucles
Antoine SYLVAIN (EFREI Paris) Algorithmie avec Python II Boucles, conditions et fonctions 2023 9 / 25
Boucles
Antoine SYLVAIN (EFREI Paris) Algorithmie avec Python II Boucles, conditions et fonctions 2023 10 / 25
Boucles
Antoine SYLVAIN (EFREI Paris) Algorithmie avec Python II Boucles, conditions et fonctions 2023 11 / 25
Boucles
Boucle while
Antoine SYLVAIN (EFREI Paris) Algorithmie avec Python II Boucles, conditions et fonctions 2023 12 / 25
Fonctions
Contents
1 Conditions
2 Boucles
3 Fonctions
4 Exercices
Antoine SYLVAIN (EFREI Paris) Algorithmie avec Python II Boucles, conditions et fonctions 2023 13 / 25
Fonctions
Fonctions
Une fonction est une suite d’instructions que l’on peut appeler avec
un nom
On la déclare avec le mot-clé def
Les instructions doivent être indentées
Elle peut prendre une ou plusieurs variables en paramètres
Elle peut retourner une ou des valeurs avec le mot-clé return
Antoine SYLVAIN (EFREI Paris) Algorithmie avec Python II Boucles, conditions et fonctions 2023 14 / 25
Fonctions
Exemple fonction
Antoine SYLVAIN (EFREI Paris) Algorithmie avec Python II Boucles, conditions et fonctions 2023 15 / 25
Fonctions
Paramètres
Antoine SYLVAIN (EFREI Paris) Algorithmie avec Python II Boucles, conditions et fonctions 2023 16 / 25
Fonctions
Exemple fonction
Antoine SYLVAIN (EFREI Paris) Algorithmie avec Python II Boucles, conditions et fonctions 2023 17 / 25
Fonctions
Exemple fonction
Antoine SYLVAIN (EFREI Paris) Algorithmie avec Python II Boucles, conditions et fonctions 2023 18 / 25
Fonctions
Exemple fonction
Antoine SYLVAIN (EFREI Paris) Algorithmie avec Python II Boucles, conditions et fonctions 2023 19 / 25
Exercices
Contents
1 Conditions
2 Boucles
3 Fonctions
4 Exercices
Antoine SYLVAIN (EFREI Paris) Algorithmie avec Python II Boucles, conditions et fonctions 2023 20 / 25
Exercices
Dans cet exercice, vous devrez implémenter trois fonctions qui prennent en
entrée une liste de flottants. Dans vos fonctions, vous parcourerez la liste
à l’aide d’une boucle for.
Une fonction moyenne(liste) qui calcule la moyenne de liste passée en
entrée.
Une fonction maximum(liste) qui retourne le plus grand élément de la
liste passée en entrée.
Une fonction minimum(liste) qui retourne le plus petit élément de la
liste passée en entrée.
Antoine SYLVAIN (EFREI Paris) Algorithmie avec Python II Boucles, conditions et fonctions 2023 21 / 25
Exercices
Antoine SYLVAIN (EFREI Paris) Algorithmie avec Python II Boucles, conditions et fonctions 2023 22 / 25
Exercices
Antoine SYLVAIN (EFREI Paris) Algorithmie avec Python II Boucles, conditions et fonctions 2023 23 / 25
Exercices
Antoine SYLVAIN (EFREI Paris) Algorithmie avec Python II Boucles, conditions et fonctions 2023 24 / 25
Exercices
Antoine SYLVAIN (EFREI Paris) Algorithmie avec Python II Boucles, conditions et fonctions 2023 25 / 25