Livre_silo 30 août 2013 16:32 Page 29
¨
©
¨
©
¨
©
¨
©
C o p y r i g h t E y r o l l e s
29
1 – Machine, système d’exploitation et environnement de développement
In [10]: b
Out[10]: 4
À chaque nouvelle session, les valeurs des variables sont perdues ; les instructions précédemment saisies peuvent toujours être rappelées, mais cela reste peu pratique et on n’imagine évidemment pas écrire un programme complet de la sorte. Les sessions interactives
sont donc à réserver pour tester très rapidement l’évaluation de quelques expressions que
l’on ne souhaite pas conserver par la suite.
1.3.2 Éditeur
Dès que l’on veut écrire un programme, ou même tout simplement une suite d’instructions
dont on veut garder une trace, on utilise l’éditeur.
Voici un premier programme Python à tester :
print("Bonjour !")
x = 42
print(x)
On observe déjà plusieurs différences par rapport au mode interactif :
• Les mots-clés du langage (comme print) et les nombres se colorent pour ressortir sur le
reste du texte.
• Les chaînes de caractères (entre guillemets) se colorent également.
• Lorsque l’on tape une parenthèse ouvrante, la parenthèse fermante correspondante se
crée automatiquement ; et lorsque l’on place le curseur à droite d’une parenthèse, celle-ci
se colore en rouge s’il manque la parenthèse correspondante, en vert sinon.
Ainsi, le programme écrit devient plus lisible et on évite de nombreuses fautes de frappe.
Cependant, à ce stade, le programme n’est encore qu’un texte, une suite de caractères qui
n’a pas de sens pour l’ordinateur. Pour que la machine exécute (on dit aussi interprète)
les instructions que l’on a tapées, il faut le lui demander par la commande Exécution du
menu du même nom (raccourci clavier F5 ou icône run.png ). Les instructions sont alors lues et
exécutées ; le résultat, lorsqu’il y en a un, s’affiche dans l’interpréteur interactif.
On précise qu’il est possible, au moyen de la commande Configurer... du menu Exécution
( configure.png ), de choisir si on utilise une nouvelle fenêtre interactive ou bien celle déjà manipulée.
L’intérêt d’une telle option est que, tant qu’une session interactive reste ouverte, elle garde
la mémoire des variables auxquelles on a affecté des valeurs. Cela peut influer sur d’autres
instructions (interactives ou non) que l’on exécuterait par la suite ; cela permet par ailleurs
de consulter la valeur des variables à la fin de l’exécution d’un programme.
Précédent

- 42/402

Suivant