Environnement de Développement Intégré

Lang 02

Durée conseillée: 10 minutes

Activité 1

À retenir

Python est un langage interprété: le code source est lu et exécuté par un outil installé sur la machine: l’interpréteur.

  1. Dans le dossier Maths sur le bureau Windows, ouvrir une console Python: idleX

Console Python Console Python

À retenir

> > > est l’invite de commandes. Ce signe indique que l’interpréteur attend que l’utilisateur entre une instruction. Tant qu’une invite de commandes n’est pas disponible dans la console, c’est que l’interpréteur est en train de lire et exécuter du code.

Il ne faut pas recopier ce signe quand on écrit une instruction.

  1. Écrire les expressions suivantes puis valider. Observer les résultats obtenus.
>>> 3+4
>>> 3<4
>>> 3+4
7
>>> 3<4
True
Information

L’invite de commandes indique que l’utilisateur a la main pour écrire du code. L’interpréteur interprète le code et affiche le résultat à la ligne.

Activité 2

Pour écrire plusieurs lignes de code, on utilisera plutôt un Environnement de Développement Intégré. Il se chargera d’envoyer toutes les lignes de code à l’interpréteur. De plus, il sera possible d’enregistrer le programme dans un fichier. Il existe de nombreux EDI:

  • Thonny,
  • Spyder,
  • Pyzo,
  1. Créer le répertoire NSI/langages/Lang02.
  2. Ouvrir l’EDI Thonny

Thonny Thonny

  1. Vérifier le comportement de l’interpréteur en évaluant les expressions:
>>> 3+4
>>> 3<4
  1. Créer un nouveau document et l’enregistrer sous le nom test.py, dans le répertoire Lang02.
  2. Entrer le code dans l’éditeur:
nom = input("Votre nom? ")
print("Bonjour", nom)
  1. Enregistrer puis exécuter le programme en cliquant sur l’icône suivante ou bien en appuyant sur la touche F5.

Exécution Exécution

Information

Le programme est interprété par la console. Cette dernière attend que l’utilisateur entre un mot puis valide. On remarque que l’invite de commandes n’est pas disponible à cet instant: le programme est toujours en cours d’exécution. Elle affiche ensuite un message puis rend la main.

À retenir

Un code peut être commenté:

# Attend une réponse de l'utilisateur
nom = input("Votre nom? ")
# Affiche la réponse
print("Bonjour", nom)

Une ligne qui commence par # n’est pas lue par l’interpréteur. C’est un commentaire pour le développeur.

Activité 3

Dans Thonny:

  1. Se rendre dans Outils/Gérer les plugins.
  2. Dans la barre de rechercher, écrire thonny-black-formatter.
  3. Installer le plugin.
  4. Redémarrer Thonny.
  5. Coller le code suivant dans le fichier Python précédent:
nom=input ("Votre nom? ")
print ("Bonjour",nom)
while nom!="superman":
    nom=input ("Votre nom? ")
  1. Se rendre dans Outils/Format with black.

Le code est formaté:

  • des espaces ont été ajoutés autour des = pour aérer le code.
  • des espaces ont été retirés après input et print.
Remarque

PEP 8 (pour Python Extension Proposal) est un ensemble de règles qui permet d’homogénéiser le code et d’appliquer de bonnes pratiques.

Pour rendre le code plus lisible, il est judicieux d’appliquer les règles du PEP8. Il existe des outils pour formater automatiquement le code (black, autopep8…)

À retenir

Le formatage ne corrige pas le code. Si une erreur algorithmique est présente dans le code, elle sera encore là après formatage.