This is an archive copy of wikilivres.ca as of 18 February 2017 (from the WikiTeam dump). The original site is closed.

Page:Swinnen - Apprendre Python, 2010.djvu/55

Free texts and images.
Jump to navigation Jump to search
This page has been proofread


Premiers scripts, ou comment conserver nos programmes
33

Pour faire mieux encore, veillez à donner au fichier un nom qui se termine par l’extension .py

Si vous respectez cette convention, vous pourrez aussi lancer l’exécution du script, simplement en cliquant sur son nom ou sur l’icône correspondante dans le gestionnaire de fichiers (c’est-à-dire l’explorateur, sous Windows, ou bien Nautilus, Konqueror, sous Linux).

Ces gestionnaires graphiques « savent » en effet qu’il doivent lancer l’interpréteur Python chaque fois que leur utilisateur essaye d’ouvrir un fichier dont le nom se termine par .py (cela suppose bien entendu qu’ils aient été correctement configurés). La même convention permet en outre aux éditeurs « intelligents » de reconnaître automatiquement les scripts Python et d’adapter leur coloration syntaxique en conséquence.

Un script Python contiendra des séquences d’instructions identiques à celles que vous avez expérimentées jusqu’à présent. Puisque ces séquences sont destinées à être conservées et relues plus tard par vous-même ou par d’autres, il vous est très fortement recommandé d’expliciter vos scripts le mieux possible, en y incorporant de nombreux commentaires. La principale difficulté de la programmation consiste en effet à mettre au point des algorithmes corrects. Afin que ces algorithmes puissent être vérifiés, corrigés, modifiés, etc. dans de bonnes conditions, il est essentiel que leur auteur les décrive le plus complètement et le plus clairement possible. Et le meilleur emplacement pour cette description est le corps même du script (ainsi elle ne peut pas s’égarer).

Un bon programmeur veille toujours à insérer un grand nombre de commentaires dans ses scripts. En procédant ainsi, non seulement il facilite la compréhension de ses algorithmes pour d’autres lecteurs éventuels, mais encore il se force lui-même à avoir les idées plus claires.

On peut insérer des commentaires quelconques à peu près n’importe où dans un script. Il suffit de les faire précéder d’un caractère #. Lorsqu’il rencontre ce caractère, l’interpréteur Python ignore tout ce qui suit, jusqu’à la fin de la ligne courante.

Comprenez bien qu’il est important d’inclure des commentaires au fur et à mesure de l’avancement de votre travail de programmation. N’attendez pas que votre script soit terminé pour les ajouter « après coup ». Vous vous rendrez progressivement compte qu’un programmeur passe énormément de temps à relire son propre code (pour le modifier, y rechercher des erreurs, etc). Cette relecture sera grandement facilitée si le code comporte de nombreuses explications et remarques.

Ouvrez donc un éditeur de texte, et rédigez le script ci-dessous :

  1. Premier essai de script Python
  2. petit programme simple affichant une suite de Fibonacci, c.à.d. une suite
  3. de nombres dont chaque terme est égal à la somme des deux précédents.


a, b, c = 1, 1, 1 # a & b servent au calcul des termes successifs
                              # c est un simple compteur
print(b) # affichage du premier terme
while c<15: # nous afficherons 15 termes au total