1/14
Jeu de cartes mémoires sur les concepts essentiels du cours de programmation Python : modularité, fonctions, procédures, variables locales et globales, et fonctions intégrées.
Programmation modulaire
Paradigme consistant à découper un programme en petites parties indépendantes appelées fonctions ou modules, dans le but d'obtenir un code plus lisible, réutilisable, plus facile à maintenir et réduisant les erreurs.
Fonction
Sous-programme ou bloc d'instructions réutilisable dont le but est de calculer et de retourner une valeur (un résultat), pouvant être directement utilisé dans une expression.
Procédure
Sous-programme qui exécute un ensemble d'instructions ou d'actions (effets de bord, affichage) sans renvoyer de résultat direct (en Python, elle renvoie implicitement None).
Mot-clé def
Mot-clé utilisé en langage Python pour déclarer et définir une fonction ou une procédure, suivi de son nom, de parenthèses pour d'éventuels paramètres et de deux-points.
Instruction return
Instruction qui interrompt la fonction pour renvoyer une valeur calculée à la partie appelante du programme afin de pouvoir la réutiliser.
Différence entre print() et return
print() affiche simplement une chaîne ou une valeur à l'écran, tandis que return transmet une valeur au programme qui appelle la fonction pour la récupérer et la manipuler.
Paramètre par défaut
Paramètre associé à une valeur prédéfinie lors de la déclaration de la fonction, qui est automatiquement utilisée si aucun argument n'est fourni à l'appel.
Fonctions intégrées (built-in)
Fonctions prédéfinies fournies par Python pouvant être utilisées directement sans importation, telles que print(), input(), int(), float(), str(), len(), max(), min(), sum() et abs().
Fonction anonyme (lambda)
Fonction compacte définie sur une seule ligne à l'aide du mot-clé lambda, dépourvue de nom classique, prenant des arguments et évaluant directement une expression unique.
Variable locale
Variable définie à l'intérieur d'une fonction ou d'une procédure, accessible uniquement au sein de celle-ci et existant uniquement durant son exécution.
Variable globale
Variable déclarée à l'extérieur de toute fonction, accessible par l'ensemble des fonctions du programme et conservée en mémoire tout au long de son exécution.
Portée d'une variable
Zone délimitée du code source où une variable est valide, accessible et utilisable (tout le programme pour une globale, ou l'intérieur du bloc pour une locale).
Module Python
Fichier portant l'extension .py contenant du code Python (fonctions, variables) qui peut être importé dans d'autres scripts grâce à import ou from … import.

Structure d'un package Python
Dossier regroupant plusieurs modules Python et contenant un fichier spécial init.py qui permet de le reconnaître comme un paquetage importable.
Appel d'une procédure
Invocation d'une procédure sous forme d'une instruction isolée (ex. AfficherBonjour()), car elle ne renvoie pas de valeur destinée à une affectation.