PROGRAMMATION
APPLICATIONS
RESEAUX AVEC
PYTHON
RSI – NIV4
Version 2024-2025
Module
Fonctions
Objectifs d’apprentissage
A la fin de ce module, le participant sera capable de :
Comprendre le concept de fonction en programmation.
Savoir définir, appeler et gérer les fonctions en Python.
Exploiter les paramètres, les arguments, et gérer la portée des
variables.
Utiliser des fonctions intégrées et des modules standard pour
résoudre des problèmes pratiques.
Module 5 : Fonctions
I. Définition et appel de fonctions
Exemple
Définition
❑ Une fonction est un bloc de code réutilisable
qui exécute une tâche spécifique.
❑ Permet d'organiser le code, de le rendre plus
lisible et de réduire la redondance.
Appel de la fonction
❑ Pour exécuter la fonction, il suffit de
l'appeler avec ses arguments.
Syntaxe
Optionnel
Module 5 : Fonctions
II. Paramètres et arguments
❑ Valeurs par défaut : les paramètres
ont une valeur par défaut si aucun
argument n'est fourni.
Différence
❑ Paramètres : variables définies dans la
fonction.
❑ Arguments : valeurs passées à la fonction lors
de son appel.
Types de paramètres
❑ Positionnels : l'ordre des arguments compte.
❑ Nommés : l'ordre n'importe pas, on spécifie le
nom du paramètre.
Module 5 : Fonctions
II. Paramètres et arguments
Passage d’arguments
❑ Par valeur : une copie de l'argument est
passée à la fonction.
Module 5 : Fonctions
II. Paramètres et arguments
Passage d’arguments
❑ Par référence : l'adresse de l'objet est
passée (les listes, les dictionnaires sont
modifiables dans la fonction).
Module 5 : Fonctions
III. Portée des variables
Variables locales Variables globales
❑ Déclarées à l'intérieur d'une fonction. ❑ Déclarées en dehors de toute fonction.
❑ N'existent que dans le corps de la fonction. ❑ Accessibles depuis n'importe où dans le
programme.
Module 5 : Fonctions
III. Portée des variables
Mot-clé : global
❑ Permet de modifier une variable globale
à l'intérieur d'une fonction.
Attention !!!
Éviter l'utilisation excessive de variables globales
car cela rend le code moins lisible et plus difficile à
déboguer.
MERCI POUR
VOTRE AIMABLE
ATTENTION
LIENS UTILES
Douala, Cameroun
Tél. : 695 516 1 08 / 675 945 494
Email : [email protected]