Programmation Python - Fonctions, Procédures et Programmation Modulaire

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/14

flashcard set

Earn XP

Description and Tags

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.

15 Terms

1
New cards

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.

2
New cards

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.

3
New cards

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 NoneNone).

4
New cards

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.

5
New cards

Instruction return

Instruction qui interrompt la fonction pour renvoyer une valeur calculée à la partie appelante du programme afin de pouvoir la réutiliser.

6
New cards

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.

7
New cards

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.

8
New cards

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().

9
New cards

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.

10
New cards

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.

11
New cards

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.

12
New cards

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).

13
New cards

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.

14
New cards
<p>Structure d'un package Python</p>

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.

15
New cards

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.