Python utilise la fonction print pour afficher des chaînes et des résultats à l’écran, à l’instar de nombreux autres langages de pro­gram­ma­tion. Vous pouvez éven­tuel­le­ment spécifier dif­fé­rents pa­ra­mètres qui affinent davantage le com­por­te­ment de Python print.

Champs d’ap­pli­ca­tion de la fonction Python print

La fonction print est l’une des premières fonctions pré­sen­tées dans un tutoriel Python Et ce n’est pas sans raison : pouvoir présenter des chaînes ou des résultats in­ter­mé­diaires à l’écran est en effet une pos­si­bi­lité es­sen­tielle dans de nom­breuses ap­pli­ca­tions. Outre le programme classique « Hello World », de nombreux pro­grammes d’ap­pli­ca­tion utilisent aussi la fonction Python print.

Bien que ce ne soit cer­tai­ne­ment pas l’une des meil­leures pratiques de pro­gram­ma­tion, une autre uti­li­sa­tion courante de la fonction print est le débogage de pro­grammes simples. Si vous rédigez un appel cor­res­pon­dant de print dans une boucle for en Python ou une boucle while en Python vous pouvez dé­ter­mi­ner le nombre d’exé­cu­tions de boucles. De même, un simple appel de la fonction print peut être utilisé pour savoir si une ins­truc­tion if-else en Python a été exécutée.

Un exemple bien connu d’appel de la fonction print en Python est le programme « Hello World » :

print("Hello World!")
Python

La fonction print est appelée ici avec un seul paramètre, la chaîne ou string Python « Hello World! ». Elle est main­te­nant affichée à l’écran par l’appel de fonction.

Conseil

Si vous utilisez Python pour votre projet Web, il est in­té­res­sant de consulter Deploy Now de IONOS. Grâce à cet outil pratique, vous pouvez déployer votre projet à tout moment via GitHub.

Syntaxe de la fonction Python print

La syntaxe de la fonction Python print est d’une grande sim­pli­cité :

print(objet, sep=séparateur, end=fin, fichier, flushed)
Python

La fonction accepte jusqu’à cinq pa­ra­mètres, mais seul le premier paramètre est obli­ga­toire. Vous y spécifiez pré­ci­sé­ment ce qui doit être sorti. Vous pouvez passer n’importe quel objet Python. De plus, le passage de plusieurs objets en même temps, séparés par des virgules, est également autorisé :

print("hello", "world")
Python

Vue d’ensemble des pa­ra­mètres de Python print

Outre l’objet à sortir, la fonction print peut accepter jusqu’à quatre pa­ra­mètres fa­cul­ta­tifs sup­plé­men­taires. Comme indiqué dans la syntaxe ci-dessus, ils sont écrits après l’objet et séparés par une virgule.

Paramètre Des­crip­tion Exemple
sep=sé­pa­ra­teur Vous pouvez spécifier un sé­pa­ra­teur pour séparer chaque objet. La valeur par défaut est « ». print(“Hello”, “World”, sep=“:::“) renvoie la chaîne suivante : Hello:::World
end=fin Vous pouvez spécifier le caractère devant ap­pa­raître à la fin de la sortie imprimée. La valeur par défaut est /n (le caractère de contrôle de saut de ligne). print(“Hello”, “World”, end=“:::“) renvoie la chaîne de ca­rac­tères suivante : Hello World:::
file=filename Ce paramètre permet de spécifier l’em­pla­ce­ment ou l’im­pres­sion doit avoir lieu. Par défaut, la valeur stdout (sortie standard) est stockée ici. Toutefois, vous pouvez ren­seig­ner tout objet disposant d’une méthode Write. With open(‘output.txt’, ‘w’) as outfile: print(“Hello World”, file=outfile) Écrit la chaîne de ca­rac­tères « Hello World » dans le fichier texte output.txt.
flush=valeur logique Le paramètre booléen permet de préciser si la sortie doit être vidée ou non. La valeur par défaut est faux (False). print(“Hello World”, flush=True) Assure le vidage de la chaîne, c’est-à-dire que sa sortie est directe.

Notez que lorsque vous appelez Python print, il est inutile de passer tous les pa­ra­mètres fa­cul­ta­tifs. Vous pouvez ainsi définir les pa­ra­mètres requis pour votre ap­pli­ca­tion au cas par cas.

Aller au menu principal