Chapitre d’ouvrage

Chapitre 9. Fonctions

Pages 141 à 168

Citer ce chapitre


  • Lubanovic, B.
(2022). Chapitre 9. Fonctions. Python : Comprendre les bases et maitriser la programmation (p. 141-168). De Boeck Supérieur. https://stm.cairn.info/python--9782807334731-page-141?lang=fr.

  • Lubanovic, Bill.
« Chapitre 9. Fonctions ». Python Comprendre les bases et maitriser la programmation, De Boeck Supérieur, 2022. p.141-168. CAIRN.INFO, stm.cairn.info/python--9782807334731-page-141?lang=fr.

  • LUBANOVIC, Bill,
2022. Chapitre 9. Fonctions. In : Python Comprendre les bases et maitriser la programmation. Louvain-la-Neuve : De Boeck Supérieur. Informatique, p.141-168. URL : https://stm.cairn.info/python--9782807334731-page-141?lang=fr.

Notes

  • [1]
    Bien que Args et Kwargs sonnent comme des noms de perroquets de pirates.
  • [2]
    Ou, à partir de Python 3.5, dans une fusion de dictionnaires de la forme {**a, **b}, comme vous l’avez vu au chapitre 8.
  • [3]
    Comme dans les films d’adolescents en péril quand ils apprennent que « L’appel vient de l’intérieur de la maison ! »
  • [4]
    Comme la vieille blague de docteur : « Ça me fait mal quand je fais ça. » « Eh bien alors, ne le faites pas. »
  • [5]
    C’est comme dire : « J’aimerais avoir un dollar pour chaque fois que j’aurais souhaité avoir un dollar. »
  • [6]
    Une autre question pour un entretien d’embauche sur Python. Remportez tout le lot !
  • [7]
    S’agit-il d’un « hémisphérisme » nordique ? Les Australiens et les Kiwis disent-ils que les choses « perdent le sud » quand tout s’embrouille ?

Jusqu’à présent, tous nos exemples de code Python ont été de petits fragments. Ils conviennent pour de petites tâches mais personne ne veut retaper des fragments tout le temps. Nous avons besoin d’un moyen d’organiser du code plus volumineux en morceaux gérables.
La première étape pour créer du code réutilisable est la fonction : c’est un morceau de code nommé et séparé de tous les autres. Une fonction peut prendre n’importe quel nombre et type de paramètres en entrée et renvoyer n’importe quel nombre et type de résultats en sortie.
Vous pouvez faire deux choses avec une fonction :
La définir avec zéro ou plus paramètresL’appeler et obtenir zéro ou plus résultats
Pour définir une fonction Python, vous tapez def, le nom de la fonction, des parenthèses entourant tous les paramètres d’entrée de la fonction, puis enfin, un deuxpoints (:). Les noms de fonction suivent les mêmes règles que les noms de variables (ils doivent commencer par une lettre ou un soulignement et ne contenir que des lettres, des chiffres ou).
Prenons les choses progressivement et commençons par définir et appeler une fonction sans paramètres. Voici la fonction Python la plus simple :
Même pour une fonction sans paramètres comme celle-ci, vous avez toujours besoin des parenthèses et des deux points dans sa définition. La ligne suivante doit être indentée, comme vous le feriez pour le code sous une instruction if. Python requiert l’instruction pass pour montrer que cette fonction ne fait rien…


Date de mise en ligne : 23/06/2023

Ce chapitre est en accès conditionnel

Acheter ce chapitre

3,00 €

28 pages format électronique (HTML, PDF et feuilletage)
Membre d'une institution cliente ?