40 CHAPITRE 4. INITIATION `
A LA PROGRAMMATION
c’est-`a-dire en langage machine. Deux techniques sont utilis´ees pour cela,
l’interpr´etation et la compilation. Dans la premi`ere, le programme source est
analys´e et traduit `a la vol´ee en langage machine, les instructions r´esultantes
´etant imm´ediatement ex´ecut´ees. Dans la seconde, un compilateur analyse
et traduit le programme source en un programme objet qui peut `a son tour
ˆetre directement ex´ecut´e.
Un programme ´ecrit en Python peut ˆetre aussi bien interpr´et´e que com-
pil´e : nous n’utiliserons que la premi`ere technique. Les programmes sources
seront ´ecrits dans des fichiers dont le nom aura l’extension .py, par exemple
PremierProgramme.py. Ils seront ex´ecut´es par la commande
python PremierProgramme.py lanc´ee dans un terminal.
4.1.1 Les donn´ees
Tout langage de programmation comprend des types de donn´ees ´el´ementaires,
permettant en g´en´eral de travailler directement sur des nombres entiers, des
nombres r´eels, des caract`eres, des chaˆınes de caract`eres, . . . , ainsi qu’un
certain nombre de constructeurs de types permettant de travailler sur des
types de donn´ees plus complexes (tableaux, listes, dictionnaires, . . . ). Nous
´etudierons principalement dans cette introduction le type entier, permettant
de coder des nombres entiers, et le constructeur de listes.
4.1.2 Les op´erations sur les nombres
Les op´erations usuelles sont pr´ed´efinies : + (addition), - (soustraction),
* (multiplication) et / (division).
Le programme
# prog1.py
# ´ecrit par F. Denis,
# le 13/10/07
print 31+7
print 31-7
print 31*7
print 31/7 # Attention : division enti`ere
print 31.0/7
print 31**7 # exponentiation
print 31%7 # reste de la division euclidienne
sauvegard´e dans le fichier prog1.py, apr`es ex´ecution de la commande
python prog1.py, produira l’affichage suivant :