cours python initiation LE 1er PROGRAMME – FONCTION print ()

C’est le cours python numéro 5 de la série des cours d’initiation à python.

LE PREMIER PROGRAMME : hello.py


Jusqu’à présent, nous avons toujours travaillé avec IDLE. Nous répétons que IDLE est une CLI (Command Line Interface), c’est-à-dire une interface qui lit une ligne de texte tapée par nous et la fait exécuter par Python. Cependant, un langage de programmation doit permettre de joindre plusieurs lignes de commande pour former un ensemble plus complexe, que l’on appelle génériquement un programme (en Python on utilise le terme script).

Puisque nous devrons sauvegarder les programmes que nous allons écrire, il nous sera commode, avant de commencer, de créer un dossier “Programmes Python” parmi nos documents et de sauvegarder tous les fichiers de ce dossier pour pouvoir les retrouver et les modifier facilement plus tard.

Une tradition informatique veut que lorsque vous apprenez un langage de programmation, le premier programme que vous écrivez est un programme qui imprime la phrase “Hello, world!”. Voyons comment procéder : ouvrez IDLE et cliquez sur l’élément de menu Fichier => Nouveau ; une autre fenêtre s’ouvrira, l’éditeur de texte.

cours python

Dorénavant nous travaillerons principalement sur cette fenêtre, mais nous devrons toujours garder un œil sur IDLE. Nous devons disposer les deux fenêtres sur notre écran de contrôle afin de les voir côte à côte. Dans la nouvelle fenêtre nous tapons alors :

print("Hello world!")

Nous voyons que même si nous appuyons sur Entrée, rien ne se passe. Nous avons écrit notre premier programme, mais Python ne fera rien tant que nous ne l’aurons pas exécuté. Cliquez sur l’élément de menu Exécuter => Exécuter le module. L’éditeur nous demandera d’enregistrer le programme dans un fichier sur disque. Enregistrons-le dans le dossier que nous avons créé avec le nom hello.py (les fichiers contenant du code Python doivent avoir un suffixe .py). À ce stade, le fichier sera exécuté : que se passe-t-il ? La chaîne Hello world! est imprimée dans la fenêtre IDLE.

Essayons maintenant d’insérer deux autres lignes après la première :

print("Hello world!")
print("Ciao mondo!")
print("HAHAHAHA")

En cliquant à nouveau sur Run => Run module l’éditeur remarquera que le fichier a été modifié et nous demandera de le sauvegarder à nouveau. Ensuite, il exécutera le programme en imprimant les trois chaînes les unes après les autres.

Dans un programme on a donc une succession de lignes de code (en anglais : code lines) qui s’exécutent en séquence, les unes après les autres.

DIFFÉRENCES ENTRE IDLE ET L’ÉDITEUR DE TEXTE


Nous devons souligner quelques points à propos de la nouvelle fenêtre dans laquelle nous avons écrit notre hello.py. La nouvelle application est un éditeur de texte, c’est-à-dire un programme orienté vers l’écriture de fichiers texte tels que ceux des programmes Python.

Cela signifie que, contrairement à ce qui se passe dans IDLE, nous pouvons librement corriger ce que nous avons écrit, insérer de nouvelles lignes, utiliser le copier-coller et annuler / refaire comme dans Word. Ce que l’on ne retrouve pas, ce sont toutes les commandes de formatage : en effet les programmes Python (comme pour tous les langages de programmation) doivent être composés uniquement de caractères textuels.

Dans l’éditeur on retrouve quelques fonctionnalités qui aident les programmeurs, comme la coloration syntaxique (déjà vue dans IDLE) : les mots que nous écrivons sont colorés différemment selon leur signification (chaînes en vert, noms de fonctions en violet, mots-clés Python en orange… ). Nous avons également un élément de menu Format qui contient des utilitaires que nous verrons plus tard.

Lorsque nous voulons exécuter notre programme, nous devons utiliser l’élément de menu Run => Run module : Python exécutera le programme en dirigeant toutes les entrées / sorties vers IDLE : pour cela, il est préférable de garder les deux fenêtres ouvertes et visibles en même temps. temps.

A partir de maintenant quand je vous dis de taper un programme il est entendu qu’on va écrire dans l’éditeur et utiliser IDLE pour les E/S du programme. Parfois, cependant, nous utiliserons encore IDLE pour donner des exemples simples, comme ceux que nous avons faits jusqu’à présent : dans ce cas, je vous avertirai explicitement.

LA FONCTION print ()


Actuellement, notre programme hello.py se compose de trois lignes. Ils appellent chacun la fonction d’impression – à quoi sert cette nouvelle fonction ? Essayez de modifier hello.py en insérant trois lignes supplémentaires :

print("Hello world!")
print("Ciao mondo!")
print("HAHAHAHA")
3 + 2
a = 5
a + 6

Qu’est-ce qui change lors de l’exécution du programme ? Absolument rien! En effet, lors de l’exécution d’un programme, contrairement à IDLE, les résultats des expressions ne sont pas imprimés automatiquement. Ceci est destiné à laisser au programmeur le contrôle de ce qu’il faut imprimer et de ce qu’il ne faut pas. La fonction print() est utilisée pour imprimer ses arguments en sortie.

La fonction d’impression prend un nombre variable d’arguments de n’importe quel type et les affiche sur IDLE. Il ne renvoie aucune valeur. Les arguments sont imprimés sur la même ligne, mais insère automatiquement un espace entre les arguments ; à la fin, il s’enroule (la prochaine impression s’imprime sur une nouvelle ligne).

NOUVEAU PROGRAMME : prova_print.py
Nous pouvons supprimer du programme les trois lignes inutiles que nous avons écrites (ou nous pouvons utiliser Edit => Undo) et les enregistrer à nouveau. Cliquez maintenant sur Fichier => Nouveau fichier et nous pouvons démarrer un nouveau programme, que nous appellerons prova_print.py (note : à partir de maintenant, chaque fois que vous trouverez “NOUVEAU PROGRAMME”, vous ferez ces opérations : il est important de sauvegarder l’ancien programmes progressivement car parfois nous les reprendrons pour les améliorer au fur et à mesure que nous apprenons de nouvelles choses). Nous écrivons:

print ("mamma", "ti", "amo")
a = 4
b = 6
print (a, b, a+b)

et en exécutant le programme, nous devrions obtenir cette sortie :

mamma ti amo
4 6 10

Notez que si nous écrivons print (a), Python imprime la valeur de la variable a (c’est-à-dire 4) et non son nom. Si nous voulons une sortie plus lisible, nous devons mélanger des chaînes et des variables et écrire des choses comme ceci :

print("a = ", a)

Nous imprimons donc d’abord la chaîne “a =” puis la valeur de a.

Notez que dans les exercices précédents, il serait facile de donner la chaîne “4 + 6 = 10” ou “le carré de 5 est 25” directement comme argument à print. Cependant, en programmation, il est préférable d’utiliser autant que possible des variables plutôt que des constantes. La raison est simple : si nous changeons maintenant la valeur de a, b ou c les fonctions print() imprimeront automatiquement les nouvelles valeurs et les calculeront pour nous sans rien changer.

QUELQUES PERSONNAGES PARTICULIERS


La fonction print() permet d’insérer des caractères spéciaux dans les chaînes grâce à des séquences commençant par le caractère “\” (séquences d’échappement)

Exempleséquencecaractères
\n
Nouvelle ligne (wraps)“Première ligne \ Deuxième ligne”
\t
Tabulation (sauter quelques espaces)“a\tb\tc\td”
\”Imprimer le caractère “à l’intérieur de la chaîne“Ces \” sont des guillemets doubles “
cours python

Si nous écrivons une chaîne échappée dans IDLE, nous obtiendrons la réponse exactement comme nous l’avons entrée. Si à la place nous l’imprimons avec print () (toujours depuis IDLE), nous obtiendrons la chaîne telle qu’elle sera imprimée dans un programme.

>>> "Prima riga\nSeconda riga"
'Prima riga\nSeconda riga'
>>> print("Prima riga\nSeconda riga")
Prima riga
Seconda riga

COMMENTAIRES


Les petits programmes que nous avons écrits pour commencer faisaient moins de 10 lignes, mais un programme commercial peut en compter jusqu’à des milliers ! Un programmeur professionnel doit souvent modifier des programmes écrits depuis longtemps (par exemple pour corriger des erreurs ou ajouter de nouvelles fonctionnalités), et à ce stade, il devient essentiel de comprendre “ce que fait le programme”, en relisant patiemment et en interprétant les lignes de code. Je vous assure que souvent, après quelques mois, même ceux qui ont écrit le programme ne se souviennent pas du sens de tout ce qu’ils ont écrit.

Pour cette raison, tous les langages de programmation permettent d’insérer des commentaires, c’est-à-dire des parties de code qui sont ignorées par le langage mais qui peuvent être lues par une personne “humaine” : il est ainsi possible d’insérer des lignes de code qui expliquent ce que nous faisons, documentant notre programme. En Python, les commentaires sont précédés du caractère # : lorsque Python trouve ce caractère dans une ligne, il ignore tout ce qui suit jusqu’à la fin de la ligne.

Ajoutons ces deux autres lignes à la fin de prova_print.py :

# Questa e' una linea intera di commento
print("Ciao") # Qui il commento inizia dopo l'istruzione

En exécutant le programme, nous verrons qu’il imprimera également le “Bonjour” final. En guise de test, supprimez l’un des # : vous obtiendrez une erreur de syntaxe car Python essaie de lire nos commentaires comme s’ils faisaient partie du programme.

Autres articles

L'état de rapprochement bancaire : Cours et...
L'état de rapprochement bancaire est un outil essentiel de la...
Read more
KPIs de l'approvisionnement + Exercices Corrigés
Dans le monde des affaires d'aujourd'hui, où la concurrence est...
Read more
Capital social ou individuel : Comprendre le...
Le bilan simplifié est un outil financier essentiel pour évaluer...
Read more

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *