Livre_silo 30 août 2013 16:32 Page 56
¨
©
¨
©
¨
©
¨
©
C o p y r i g h t E y r o l l e s
56
Informatique pour tous
3.1 Expressions et types simples
3.1.1 Expression
Une expression est une suite de caractères définissant une valeur. Pour calculer cette valeur,
la machine doit évaluer l’expression. Voici des exemples d’expressions : 42, 1+4, 1.2 / 3.0,
x+3.
Le résultat du calcul peut dépendre de l’environnement au moment où le calcul est effectué.
Ainsi une expression est-elle plus complexe à évaluer qu’une valeur constante. On parlera
des valeurs possibles d’une expression.
En Python, pour évaluer une expression, il suffit de la saisir dans un interpréteur, qui
calcule et affiche alors la valeur qu’il a calculée :
In [1]: 42
Out[1]: 42
In [2]: 1+4
Out[2]: 5
Les valeurs en Python sont typées selon l’objet qu’elles représentent. Une valeur peut ainsi
être de type entier, de type flottant, de type chaîne de caractères… Des types similaires
existent dans la plupart des langages de programmation. Leur représentation en mémoire
varie beaucoup d’un langage à l’autre, mais ce sont souvent les mêmes objets que l’on
cherche à traduire.
Une expression en Python n’a pas de type a priori car le type de sa valeur dépend de l’environnement, plus précisément des types de ses sous-expressions. Pour simplifier, on considèrera dans un premier temps des expressions dont les valeurs sont toutes d’un même type.
L’ expression 42 est de type entier alors que 1.2 / 3.0 est de type flottant.
Pour afficher le type d’une expression après l’avoir évaluée, on utilise type :
In [3]: type(42)
Out[3]:
In [4]: type(1.2 / 3.0)
Out[4]:
Le mot qui suit class indique le type de la valeur, entier (int en anglais) pour la première
expression et flottant (float en anglais) pour la seconde.
On ignorera ici ce mot class qui fait référence au fait que Python est un langage orienté
objet.
¨
©
¨
©
¨
©
¨
©
C o p y r i g h t E y r o l l e s
56
Informatique pour tous
3.1 Expressions et types simples
3.1.1 Expression
Une expression est une suite de caractères définissant une valeur. Pour calculer cette valeur,
la machine doit évaluer l’expression. Voici des exemples d’expressions : 42, 1+4, 1.2 / 3.0,
x+3.
Le résultat du calcul peut dépendre de l’environnement au moment où le calcul est effectué.
Ainsi une expression est-elle plus complexe à évaluer qu’une valeur constante. On parlera
des valeurs possibles d’une expression.
En Python, pour évaluer une expression, il suffit de la saisir dans un interpréteur, qui
calcule et affiche alors la valeur qu’il a calculée :
In [1]: 42
Out[1]: 42
In [2]: 1+4
Out[2]: 5
Les valeurs en Python sont typées selon l’objet qu’elles représentent. Une valeur peut ainsi
être de type entier, de type flottant, de type chaîne de caractères… Des types similaires
existent dans la plupart des langages de programmation. Leur représentation en mémoire
varie beaucoup d’un langage à l’autre, mais ce sont souvent les mêmes objets que l’on
cherche à traduire.
Une expression en Python n’a pas de type a priori car le type de sa valeur dépend de l’environnement, plus précisément des types de ses sous-expressions. Pour simplifier, on considèrera dans un premier temps des expressions dont les valeurs sont toutes d’un même type.
L’ expression 42 est de type entier alors que 1.2 / 3.0 est de type flottant.
Pour afficher le type d’une expression après l’avoir évaluée, on utilise type :
In [3]: type(42)
Out[3]:
In [4]: type(1.2 / 3.0)
Out[4]:
Le mot qui suit class indique le type de la valeur, entier (int en anglais) pour la première
expression et flottant (float en anglais) pour la seconde.
On ignorera ici ce mot class qui fait référence au fait que Python est un langage orienté
objet.
