# Cette ligne ne produit aucune sortie visible
2 + 35
Python est un langage interprété. Cela signifie qu’un programme spécial, l’interpréteur, lit votre code ligne par ligne et l’exécute, sans étape de compilation préalable (à la différence de langages comme C ou Java).
Concrètement, cela vous permet d’écrire une instruction et d’en voir le résultat immédiatement. C’est un immense atout pour apprendre et pour tester rapidement des idées.
Dans un terminal, tapez simplement :
python
# ou
python3Vous arrivez dans un environnement interactif identifiable à son prompt >>> :
Python 3.12.1 (main, Dec 12 2023, 10:00:00)
[GCC 11.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
Tapez n’importe quelle instruction Python et elle sera exécutée :
>>> 2 + 3
5
>>> print("Bonjour TOSA")
Bonjour TOSA
>>> 10 * 7
70Pour quitter l’interpréteur, tapez exit() ou utilisez la combinaison :
Ctrl+D sous Linux/macOSCtrl+Z puis Entrée sous WindowsÉcrire du code dans l’interpréteur est pratique pour les tests, mais pas pour des programmes complets. On préfère alors créer un fichier .py et le lancer.
Créez un fichier nommé hello.py contenant :
# hello.py
print("Bonjour, je prépare le TOSA Python !")
print(2 + 3)Puis dans le terminal, placez-vous dans le dossier du fichier et lancez :
python hello.pyRésultat :
Bonjour, je prépare le TOSA Python !
5
Lors de l’installation de Python sous Windows ou macOS, un petit environnement nommé IDLE est automatiquement installé. Il permet à la fois :
.py avec coloration syntaxique ;F5.IDLE est idéal pour débuter, mais ses fonctionnalités restent limitées. Les développeurs plus expérimentés préfèrent d’autres éditeurs, vus au chapitre suivant.
| Situation | Comportement |
|---|---|
En mode interactif >>> |
Chaque expression tapée est évaluée ET son résultat est affiché automatiquement. |
| Dans un script .py | Seules les instructions print(...) affichent quelque chose à l’écran. |
2 + 3 dans un .py |
Rien ne s’affiche (le calcul est fait mais pas montré). |
print(2 + 3) dans un .py |
Affiche 5 à l’écran. |
Démonstration sur Quarto (qui fonctionne comme un script) :
# Cette ligne ne produit aucune sortie visible
2 + 35
# Celle-ci oui
print(2 + 3)5
# Mais si une expression est la DERNIÈRE de la cellule, Quarto l'affiche quand même
x = 10
y = 20
x + y30
Si une question vous montre un script .py avec une ligne comme 2 + 3 sans print, la réponse à « Que s’affiche-t-il ? » est : rien.
Ne confondez pas l’évaluation (le calcul est fait) et l’affichage (il faut print pour qu’il soit visible).
15 + 27, 100 / 3, 2 ** 10.print('Prénom Nom') en remplaçant par votre prénom et nom.exit().essai.py contenant ces mêmes lignes et lancez-le avec python essai.py.En mode interactif, chaque expression affiche son résultat :
>>> 15 + 27
42
>>> 100 / 3
33.333333333333336
>>> 2 ** 10
1024
>>> print('Alice Dupont')
Alice DupontDans le fichier essai.py, seule la ligne avec print affiche quelque chose :
Alice Dupont
Conclusion : dans un script, les lignes 15 + 27, 100 / 3, 2 ** 10 sont exécutées (calculées) mais leur résultat n’est pas affiché. Pour qu’il le soit, il faut utiliser print().