Les fonctions en Python Tronc Commun : Paramètres, valeur de retour (return) et exercices corrigés PDF

Ce cours d'informatique pour le Tronc Commun Scientifique et Technologique initie à la programmation modulaire à travers les fonctions en langage Python : mot-clé def, passage de p...

InformatiqueSemestre 1Niveau : Moyen

Ce cours d’informatique pour le Tronc Commun Scientifique et Technologique initie à la programmation modulaire à travers les fonctions en langage Python : mot-clé def, passage de paramètres, instruction return, portée des variables (locales vs globales) et conception d’algorithmes décomposés en sous-programmes réutilisables.

💻 Repères méthodologiques : Les fonctions en Python (Aperçu direct)

  • Définition d’une fonction : Utilisation du mot-clé def nom_fonction(parametre1, parametre2): suivi d’un bloc indenté d’instructions.
  • Instruction return : Permet à la fonction de renvoyer un résultat calculé au programme appelant. Une fonction sans return renvoie implicitement la valeur None.
  • Portée des variables (Scope) : Une variable déclarée à l’intérieur d’une fonction est locale et n’existe pas à l’extérieur de celle-ci. Une variable déclarée dans le corps principal est globale.
  • Modularité et maintenabilité : Décomposer un problème complexe en petites fonctions simples permet de réutiliser le code, de faciliter les tests et de réduire les erreurs de programmation.

1. Compétences indispensables pour les TP et examens sur machine

  • Ne pas confondre afficher un résultat avec print() et renvoyer une valeur exploitable avec return.
  • Appeler correctement une fonction dans le programme principal en lui fournissant le bon nombre et le bon type d’arguments réels.
  • Documenter clairement chaque fonction à l’aide d’une docstring descriptive entre triples guillemets.

2. Documents et exercices à télécharger (PDF)

Consultez et téléchargez les ressources pédagogiques officielles ci-dessous :

Titre du document Nature de la ressource Accès
Les fonctions et modularité en Python — Cours complet et syntaxe pratique Cours magistral Télécharger PDF
Fiche mémo — Paramètres formels, arguments réels et portée des variables (locales vs globales) Résumé de cours Télécharger PDF
Série de TP corrigés — Programmation de fonctions mathématiques et utilitaires Corrigé pas à pas Télécharger PDF

3. Questions fréquentes des élèves (FAQ)

Q : Quelle est la différence fondamentale entre print() et return dans une fonction Python ?

print() sert uniquement à afficher du texte sur l’écran pour l’utilisateur sans rien mémoriser, tandis que return renvoie une valeur dans la mémoire du programme pour pouvoir être réutilisée dans d’autres calculs.

Télécharger la ressource

Version PDF prête à consulter ou imprimer.

Télécharger le PDF