Introduction aux Fonctions en Python
Définition : Une fonction est un bloc de code réutilisable.
Avantages :
▶ Réutilisation du code
▶ Lisibilité et organisation
▶ Facilité de maintenance
Déclaration d’une Fonction
Syntaxe :
1 def nom_ de_ la _f on ction ( p a r a m t r e s ) :
2 """ Description de la fonction """
3 instructions
4 return r s u l t a t
Exemple :
1 def saluer ( nom ) :
2 print ( f " Bonjour , { nom } ! " )
3
4 saluer ( " Alice " )
Paramètres et Arguments
1 def addition (a , b ) :
2 return a + b
3
4 resultat = addition (5 , 3)
5 print ( resultat ) # Affiche 8
Valeurs par Défaut et Arguments Nommés
1 def dire_bonjour ( nom = " inconnu " ) :
2 print ( f " Bonjour , { nom } ! " )
3
4 dire_bonjour () # Bonjour , inconnu !
5 dire_bonjour ( " Emma " ) # Bonjour , Emma !
Fonctions avec Retour de Valeur
1 def carre ( nombre ) :
2 return nombre ** 2
3
4 print ( carre (4) ) # Affiche 16
Fonctions Lambda (Anonymes)
1 carre = lambda x : x ** 2
2 print ( carre (5) ) # Affiche 25
Portée des Variables
1 x = 10 # Variable globale
2
3 def afficher () :
4 x = 5 # Variable locale
5 print ( x ) # Affiche 5
6
7 afficher ()
8 print ( x ) # Affiche 10
Exercices Pratiques
▶ Créez une fonction qui retourne le maximum entre trois
nombres.
▶ Écrivez une fonction qui vérifie si un nombre est pair ou
impair.