Comment exécuter un programme python ?
Par
en juin 2019Un exemple très simple de script python
Le programme ci dessous, écrit en python propose d’afficher Hello World ! (pourquoi ?) puis enchaîne avec une déclaration de variable suivi d’un test logique et enfin propose une boucle de comptage, qui calcule la somme des 100 premiers entiers naturels (0+1+2+...+98+99, cette somme ne s’arrête pas à 100 mais c’est un autre problème...)
- # 42 is the answer !
- print("Hello, World!")
- # une déclaration de variable suivi d'un test
- x = 1
- if x == 1:
- print("x est ",x)
- # une boucle de comptage
- y = 1
- s = 0
- while y < 100:
- s = s + y
- y = y + 1
- print("somme =",s)
- print("Fin")
Maintenant que vous avez ce code sur les yeux, vous souhaitez l’exécuter pour observer ce qu’il produit.
Exécuter en ligne un algorithme python
Certains éditeurs scolaires ont eut la bonne idée de proposer une console python en ligne, gratuite et accessible par tous.
Laboratoire Python
Un environnement de travail PYTHON accessible à toutes et à tous !
Avantages :
- On peut y exécuter tout type de code simple, rapidement, depuis n’importe quel appareil (PC, tablette, portable) et obtenir immédiatement un résultat.
- Il n’est nécessaire d’installer aucun logiciel.
et le résultat
En première approche, on pourrait se demander pourquoi utiliser un logiciel lourd, à installer sur son ordinateur alors qu’un simple service connecté fait le travail et à priori très bien.
Inconvenients :
- Une connexion internet est nécessaire.
- La taille de la fenêtre sur cet outil est limité à 17 lignes affichées simultanément
- Si vous introduisez une erreur dans votre programme alors là c’est la catastrophe.
En testant le code précédent et en enlevant simplement la ligne
y = y + 1
on obtient un crash complet et une aide non pertinente.
Erreur : impossible de procéder à la compilation du code !
Ceci est faux. Le code est correct mais il contient juste une boucle infinie ( overflow ).
Vérifiez votre connexion internet ou contactez-nous à contact@lelivrescolaire.fr pour résoudre votre problème.
Le stagiaire qui a programmé le message d’erreur manquait d’inspiration
Donc pour des petits tests cet outil est une excellente initiative. D’autant que sur des erreurs basiques il arrive à donner une explication correcte
On trouve d’autres outils permettant d’exécuter en ligne un code en python :
https://trinket.io/python3/ parait plus efficace
https://repl.it/languages/python3 semble aussi convenir
Ainsi, si vous souhaitez éxécuter un ligne un code python, les outils trinket.io et repl.it semblent les plus pertinents.
Exécuter en local un algorithme en python
Pour cela, il vous faut installer un environnement de développement « intégré » (abrégé EDI en français ou IDE en anglais).
Méthode 1 : Python + Thonny, l’IDE pour débutant.
Un débutant à intérêt à commencer avec un outil simple et facile à prendre en main
Méthode 2 : Installer une distribution Python
Spyder est un IDE libre, multiplateforme qui intègre de nombreuses bibliothèques. Il est distribué au sein de la distribution anaconda. Installer cette distribution permet d’utiliser Spyder qui se révèle être plus pratique à l’usage, notamment affichant dès son démarrage un explorateur de variable, utile pour le débogage.
Sur Thonny, l’explorateur de variable est activable ainsi :
View > Variables
Mais l’un des principal avantage de spyder, c’est qu’il vous indique en temps réel si la syntaxe est correcte ou non.
Points commun à tous ces logiciels
Cela paraissait évident mais comme cet article s’adresse à des débutants, il convient de préciser que le code ne s’exécute pas tout seul, et que pour l’exécuter il faut appuyer sur un bouton !
Ce bouton ressemble en général à un bouton Play.
Sur Thonny et Spyder, le raccourcis F5 est recommandé.
Je n’ai rien compris ! Concrètement je fais quoi ?
< Mode noob on >
- Installer la dernière version de python puis la dernière version de Thonny.
- Lancer Thonny depuis le menu démarrer puis copier le code proposé en haut de cet article et le coller dans l’onglet nommé untitled.
- Enregistrer ce code n’importe où en cliquant sur la disquette, par exemple sur le bureau, le nom du fichier doit impérativement être noob.py sinon ça peut planter.
- Cliquer sur le bouton "play" (il est vert, et normalement facile à trouver)
- Le programme s’exécute, le résultat est affiché dans la fenêtre nommé "Shell".
Mode noob off >
On pouvait aussi exécuter directement ce programme depuis le "Shell" appelée "Console" français, mais ça c’est une autre histoire.