0% ont trouvé ce document utile (0 vote)
23 vues11 pages

RSI4 - Programmation Avancée Avec Python - Module 5

Transféré par

cedric.mbonjo
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
23 vues11 pages

RSI4 - Programmation Avancée Avec Python - Module 5

Transféré par

cedric.mbonjo
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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]

Vous aimerez peut-être aussi