Aller au contenu principal

📚 Scripts et fonctions

Retour sur le mode interactif

Le mode interactif est pratique pour tester des idées, mais :

  • Tout disparaĂźt dĂšs que vous fermez la console (ou PyCharm).
  • Vous ne pouvez pas conserver votre code.
  • Vous devez tout retaper Ă  chaque fois.

C'est pourquoi, à partir de maintenant, nous allons créer des scripts Python, c'est-à-dire des fichiers .py dans lesquels nous allons écrire et conserver tout notre code.


Bonjour le monde en python, dans un fichier texte

On va vite vouloir donner plein d'ordres Ă  l'ordinateur en lui parlant en Python.

Ça devient pĂ©nible de les Ă©crire les uns aprĂšs les autres en mode interactif.
Alors, on va écrire les ordres les uns aprÚs les autres dans un fichier.

On va appeler ça un script Python.
ConcrĂštement, c'est juste un fichier texte avec des instructions en Python.
On va faire terminer son nom par .py pour éviter de le mélanger avec les fichiers .pdf, .jpg, etc.

On va taper dans la zone du fichier les instructions, une par ligne.
Par exemple :

# ceci est un commentaire, cette ligne est pour les humains
# l'ordinateur va l'ignorer car elle commence par un "#"
print("bonjour bonjour cher maitre humain")
6 / 2 * (1 + 2)
print("Ca va aujourd' hui?")
print( 4 / 5 * (9 + 6) )
x = 6
y = 7
resultat = x * y
x = 0
y = resultat

On va ensuite exécuter notre script (il ne s'agit pas de le tuer).
On demande à python de suivre nos ordres, d'exécuter nos instructions, une par une.

En suivant cette recette, créez, dans un projet PyCharm, un script Python, copiez-y le code ci-haut, et exécutez-le.

Que voyez-vous?

  • L'interprĂ©teur a affichĂ© trois lignes. Pourquoi?
  • Il a exĂ©cutĂ© les instructions ligne par ligne, de haut en bas.
  • Il n'affiche rien pour les 2 premiĂšres lignes, car elles sont des commentaires.
  • Il a exĂ©cutĂ© la ligne 3, qui est une instruction print, et il a affichĂ© le texte entre guillemets.
  • Il a ensuite exĂ©cutĂ© la ligne 4, qui est un calcul, mais comme on ne lui a pas demandĂ© d'afficher le rĂ©sultat, il ne l'affiche pas.
  • Il a ensuite exĂ©cutĂ© la ligne 5, qui est encore une instruction print, et il a affichĂ© le texte entre guillemets.
  • Il a ensuite exĂ©cutĂ© la ligne 6, qui est encore une instruction print, et il a affichĂ© le rĂ©sultat du calcul entre parenthĂšses.
  • Il a ensuite exĂ©cutĂ© les lignes 7 Ă  11, qui sont des affectations de variables. Comme on ne lui a pas demandĂ© d'afficher quoi que ce soit, il n'affiche rien.

🚀 Pourquoi Ă©crire des scripts?

Écrire son code dans des fichiers .py permet :

  • ✅ De conserver vos programmes.
  • ✅ De pouvoir les exĂ©cuter autant de fois que vous voulez.
  • ✅ De pouvoir les amĂ©liorer petit Ă  petit.