Livre_silo 30 août 2013 16:32 Page 74
¨
©
¨
©
¨
©
¨
©
C o p y r i g h t E y r o l l e s
74
Informatique pour tous
Exercice 3.14 Partant de l’état initial vide, décrire l’évolution de l’état lors de l’exécution des instructions
suivantes, évaluées du haut vers le bas :
• x = 3
• y = 2
• x = 1 + y * x
• y = y
• y = 1.2 - x
3.3 Types composés
Sont de type composé les valeurs formées de plusieurs valeurs de types plus simples. Par
exemple, les couples d’entiers sont de type composé.
De nombreuses constructions sont définies sur tous les types composés.
3.3.1 Les n-uplets
Construction
Un n-uplet, tuple en anglais, est une généralisation du concept de couple ou de triplet. On
peut voir ce type comme la traduction informatique d’un produit cartésien d’ensembles.
Comme en mathématiques, pour construire une expression n-uplet, il suffit de placer des
expressions entre parenthèses séparées par des virgules.
Voici un couple composé d’un entier et d’un flottant :
In [64]: (1, 2.2)
Out[64]: (1, 2.2)
et un triplet d’entiers :
In [65]: (0, 1, 2)
Out[65]: (0, 1, 2)
Accès aux composantes
Comme pour les autres valeurs, il est possible de stocker un n-uplet dans une variable :
In [66]: t = (1, 2.2)
On arrive alors dans l’état
. .
(1, 2.2) .
t
. On remarque que dans cette instruction, on peut
omettre les parenthèses. Ainsi, l’instruction suivante lui est équivalente :
In [67]: t = 1, 2.2
Précédent

- 87/402

Suivant