Interpréteur

L'interpréteur python comme intermédiaire entre le code python et son exécution.

L'interpréteur est un intermédiaire

Tout code python est exécuté via un interpréteur dont le but est de transformer le code python en code machine.

Ceci se fait toujours comme suit :

  1. on donne une ligne de code à l'interpréteur
  2. l'interpréteur exécute cette ligne (il transforme la ligne en langue machine et la fait exécuter par l'ordinateur)
  3. une fois la ligne exécutée, l'interpréteur redonne la main à l'utilisateur
  4. retour à l'étape 1.

Tant que l'interpréteur est actif, un mécanisme de stockage permet de conserver des objets pour une utilisation future via des variables.

L'interpréteur python est toujours présent lorsque l'on exécute du code python.

IL y a plusieurs façon d'exécuter du code python, celle qui montre le plus explicitement l'interpréteur est l'exécution en mode console.

Allez sur le site https://basthon.fr/ et choisissez menu console > python

Vous allez vous retrouver sur le site https://console.basthon.fr/

Vous devriez avoir quelque chose du genre :

console python

Intéressons nous pour l'instant à la partie de droite nommée la console :

Allons-y ! Exécutons notre premier programme :

A droite du prompt, écrivez le code print("Bonjour monde !") puis appuyez sur la touche entrée.

Vous devriez obtenir quelque chose du type :

hello world

Si vous n'obtenez pas ça, vous pouvez toujours recharger la page (menu afficher > actualiser cette page avec le navigateur chrome) pur recommencer avec un interpréteur vierge.

Ce qu'il s'est passé :

  1. vous avez écrit une ligne de code dans la console
  2. en appuyant sur la touche entrée, celle-ci a transmis la ligne à l'interpréteur
  3. l'interpréteur à exécuté la ligne de code (son résultat est affiché)
  4. une fois le code exécuté, la console reprend la main (le prompt a réapparu) et on peut recommencer en 1.

Ne nous arrêtons pas en si bon chemin et écrivons plusieurs lignes de code.

Dans la partie éditeur de code de la fenêtre copiez/collez le code suivant :

print("Bonjour :")
print("* François")
print("* Pierre")
print("* Odile")

Puis appuyez sur le bouton Exécutez.

Vous devriez obtenir quelque chose du type :

hello world

Il s'est passé la même chose que précédemment : chaque ligne a été exécutée à la suite par l'interpréteur, la seule différence est que la console a repris la main uniquement lorsque toutes les lignes de code ont été exécutées.

Le processus que l'on a décrit ici est toujours le même lorsque l'on écrit du code python, même si parfois l'interpréteur et la console sont cachés à l'utilisateur.