This is an archive copy of wikilivres.ca as of 18 February 2017 (from the WikiTeam dump). The original site is closed.

Page:Swinnen - Apprendre Python, 2010.djvu/71

Free texts and images.
Jump to navigation Jump to search
This page has been proofread








6








Fonctions prédéfinies



L’un des concepts les plus importants en programmation est celui de fonction[1]. Les fonctions permettent en effet de décomposer un programme complexe en une série de sous-programmes plus simples, lesquels peuvent à leur tour être décomposés en fragments plus petits, et ainsi de suite. D’autre part, les fonctions sont réutilisables : si nous disposons d’une fonction capable de calculer une racine carrée, par exemple, nous pouvons l’utiliser un peu partout dans nos programmes sans avoir à la ré-écrire à chaque fois.



Affichage : la fonction print()

Nous avons bien évidemment déjà rencontré cette fonction. Précisons simplement ici qu'elle permet d'afficher n'importe quel nombre de valeurs fournies en arguments (c'est-à-dire entre les parenthèses). Par défaut, ces valeurs seront séparées les unes des autres par un espace, et le tout se terminera par un saut à la ligne.

Vous pouvez remplacer le séparateur par défaut (l'espace) par un autre caractère quelconque (ou même par aucun caractère), grâce à l'argument « sep ». Exemple :


>>> print("Bonjour", "à", "tous", sep ="*")
Bonjour*à*tous
 >>> print("Bonjour", "à", "tous", sep ="")
Bonjouràtous

De même, vous pouvez remplacer le saut à la ligne terminal avec l'argument « end » :


>>> n =0
>>> while n<6:
... print("zut", end ="")
... n = n+1
...
zutzutzutzutzut

  1. ↑ Sous Python, le terme « fonction » est utilisé indifféremment pour désigner à la fois de véritables fonctions mais également des procédures. Nous indiquerons plus loin la distinction entre ces deux concepts proches.