Exercice 3La démarche du programmeurLes mots réservésLes fonctions

Les fonctions

Tapez print "bonjour",2+2==4 puis Entrée (attention au double signe ==).Que se passe-t-il ?

le mot print n'apparaît pas dans le résultat, mais on voit bonjour True.

« True » signifie « vrai » : en effet, il est vrai que 2+2 est égal à 4. Le double signe == a la signification de l'égalité mathématique (essayez ce que donnerait 2+2==5).

D'autre part, le mot print est le nom d'une fonction, qui veut dire « imprimer ».

Quand le programme idle est lancé, celui-ci ajoute une fonction print partout où cela est nécessaire, c'est à dire pour chaque ligne validée par la touche Entrée qui est censée renvoyer une valeur imprimable. Cependant quand vous écrirez un programme autonome en langage Python, vous devrez marquer la fonction print vous-même là où elle est nécessaire pour afficher un résultat.

Tapez print range(10) puis Entrée. Que se passe-t-il ?

Le mot range désigne une fonction qui doit être suivie d'un paramètre entre parenthèses. Cette fonction renvoie comme valeur une liste, par exemple ici nous obtenons : [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] qui est la liste des 10 premiers nombres entiers naturels. La fonction print fait afficher cette valeur.

Nous connaissons don maintenant deux fonctions : print et range.


Exercice 3La démarche du programmeurLes mots réservésLes fonctions