Cours Ultra Complet Python - Fonctions et
Listes
Ce document contient :
• Toutes les règles importantes sur les fonctions
• Toutes les règles importantes sur les listes
• Les fonctions principales de Python
• Les méthodes importantes des listes
• Beaucoup d'exemples simples
• Beaucoup d'exercices corrigés
• Un examen prévisionnel inspiré des examens universitaires
1. LES FONCTIONS PYTHON
Une fonction est un bloc de code qui permet d'effectuer une tâche précise. Les fonctions
permettent d'éviter la répétition du code.
Règles importantes :
• Le mot-clé utilisé est def
• Le nom de la fonction doit être clair
• Les parenthèses sont obligatoires
• L'indentation est obligatoire
• Une fonction peut avoir des paramètres
• Une fonction peut retourner une valeur avec return
• Une fonction peut être appelée plusieurs fois
Fonction simple
def bonjour():
print("Bonjour")
bonjour()
Fonction avec paramètres
def somme(a, b):
print(a + b)
somme(5, 7)
Fonction avec return
def carre(x):
return x * x
print(carre(4))
Fonction paire ou impaire
def test(n):
if n % 2 == 0:
print("Pair")
else:
print("Impair")
test(9)
Fonction maximum
def maximum(a, b):
if a > b:
return a
else:
return b
print(maximum(10, 4))
Fonction avec boucle
def afficher():
for i in range(1, 6):
print(i)
afficher()
Exercices Corrigés - Fonctions
Créer une fonction qui affiche votre nom
def nom():
print("Ahmed")
nom()
Créer une fonction qui retourne le cube d'un nombre
def cube(x):
return x ** 3
print(cube(2))
Créer une fonction qui affiche les nombres pairs entre 1 et 20
def pair():
for i in range(1, 21):
if i % 2 == 0:
print(i)
pair()
Créer une fonction qui calcule la moyenne de deux nombres
def moyenne(a, b):
return (a + b) / 2
print(moyenne(10, 20))
2. LES LISTES PYTHON
Une liste permet de stocker plusieurs valeurs dans une seule variable.
• Les listes utilisent les crochets [ ]
• Les index commencent à 0
• Les listes sont modifiables
• Les listes peuvent contenir plusieurs types
• On peut parcourir une liste avec une boucle
Créer une liste
liste = [1, 2, 3, 4]
print(liste)
Afficher un élément
noms = ["Ali", "Sara", "Mohamed"]
print(noms[0])
print(noms[2])
Ajouter avec append()
liste = [1, 2, 3]
[Link](4)
print(liste)
Supprimer avec remove()
liste = [1, 2, 3]
[Link](2)
print(liste)
Insérer avec insert()
liste = [1, 3, 4]
[Link](1, 2)
print(liste)
Trier avec sort()
liste = [4, 1, 3, 2]
[Link]()
print(liste)
Inverser avec reverse()
liste = [1, 2, 3]
[Link]()
print(liste)
Boucle sur liste
liste = [10, 20, 30]
for x in liste:
print(x)
Méthodes Importantes des Listes
Méthode Rôle
append() Ajouter un élément
remove() Supprimer un élément
insert() Insérer un élément
sort() Trier la liste
reverse() Inverser la liste
pop() Supprimer par index
len() Nombre d'éléments
max() Plus grande valeur
min() Plus petite valeur
Exercices Corrigés - Listes
Afficher le premier élément d'une liste
liste = [100, 200, 300]
print(liste[0])
Ajouter un nombre dans une liste
liste = [1, 2]
[Link](3)
print(liste)
Supprimer un élément
liste = [1, 2, 3]
[Link](2)
print(liste)
Afficher tous les éléments avec for
liste = [5, 10, 15]
for x in liste:
print(x)
Examen Prévisionnel - Style Universitaire
Ce modèle est basé sur les sujets universitaires de programmation Python qui demandent souvent
:
• Fonctions
• Listes
• Boucles
• Conditions
• Menus
1 1. Créer une fonction qui retourne la somme de deux nombres.
2 2. Écrire une fonction qui affiche les nombres pairs entre 1 et 50.
3 3. Créer une liste contenant 5 étudiants puis afficher le troisième étudiant.
4 4. Ajouter un élément dans une liste avec append().
5 5. Trier une liste avec sort().
6 6. Afficher tous les éléments d'une liste avec une boucle for.
7 7. Créer une fonction qui retourne le maximum entre deux nombres.
8 8. Écrire un programme qui demande 5 nombres et les stocke dans une liste.
9 9. Supprimer un élément d'une liste avec remove().
10 10. Créer un menu simple avec while.
Conseils pour réussir l'examen
• Bien comprendre les fonctions et return
• Savoir utiliser append() et remove()
• Réviser les boucles for et while
• Toujours respecter l'indentation
• Faire beaucoup d'exercices