Livre_silo 30 août 2013 16:32 Page 86
¨
©
¨
©
¨
©
¨
©
C o p y r i g h t E y r o l l e s
86
Informatique pour tous
In [3]: print(b+3)
45
In [4]: print("La variable b contient", b, "et rien de plus.")
La variable b contient 42 et rien de plus.
Par défaut, print écrit les différentes expressions qui lui sont données en arguments sur la
même ligne, séparées par des espaces, puis revient à la ligne. On peut les séparer par une
autre chaîne de caractères en ajoutant un argument de la forme sep='...', et modifier la fin
de ligne par un argument de la forme end='...'. Ainsi, l’instruction suivante ne revient pas
à la ligne (la chaîne end est vide).
In [5]: print(1, 2, 3, sep='*', end='')
1*2*3
EN PRATIQUE Dans les versions Python 2.x
L’instruction print s’utilise de la même façon, sauf qu’on ne met pas de parenthèses autour
de ce qu’on veut afficher. Mettre des parenthèses inutiles dans les instructions print d’un
programme Python 2.x ne produira pas d’erreur, mais l’affichage obtenu ne sera pas tout
à fait celui voulu.
ATTENTION Afficher la valeur des expressions au cours de l’exécution d’un programme.
Dans un interpréteur interactif, il suffit de taper une expression pour afficher sa valeur.
L’instruction print y présente donc peu d’intérêt.
Dans un programme, en revanche, une ligne constituée uniquement d’une expression n’a
aucun effet visible et il faut obligatoirement utiliser print si on veut afficher un résultat
lors de l’exécution.
4.1.5 Séquence d’instructions
La manière la plus simple d’assembler deux instructions consiste à les placer l’une à la suite
de l’autre. L’ exécution du programme commencera par la première instruction et passera
ensuite à la seconde.
On considère le programme suivant :
x = x + 1
x = x * 2
Si on part de l’état
. .
1 .
x
, après exécution de la première instruction on passe dans l’état
. .
2 .
x
, puis après la seconde dans l’état
. .
4 .
x
.
Précédent

- 99/402

Suivant