# Python print : présentation de la fonction de base

Python utilise la fonction print pour afficher des chaînes et des résultats à l’écran, à l’instar de nombreux autres langages de programmation. Vous pouvez éventuellement spécifier différents paramètres qui affinent davantage le comportement de Python print.

## Champs d’application de la fonction Python print

La fonction print est l’une des premières fonctions présentées dans un [tutoriel Python](https://www.ionos.fr/digitalguide/sites-internet/developpement-web/tutoriel-python/ "Tutoriel Python") Et ce n’est pas sans raison : pouvoir présenter des chaînes ou des résultats intermédiaires à l’écran est en effet une **possibilité essentielle dans de nombreuses applications**. Outre le programme classique « Hello World », de nombreux programmes d’application utilisent aussi la fonction Python print.

Bien que ce ne soit certainement pas l’une des meilleures pratiques de programmation, une autre utilisation courante de la fonction print est le débogage de programmes simples. Si vous rédigez un appel correspondant de *print* dans une [boucle for en Python](https://www.ionos.fr/digitalguide/sites-internet/developpement-web/loop-for-en-python/ "Loop for en Python") ou une [boucle while en Python](https://www.ionos.fr/digitalguide/sites-internet/developpement-web/boucle-while-en-python/ "Loop while en Python") vous pouvez déterminer le nombre d’exécutions de boucles. De même, un simple appel de la fonction print peut être utilisé pour savoir si une [instruction if-else en Python](https://www.ionos.fr/digitalguide/sites-internet/developpement-web/python-if-else/ "Python if-else") a été exécutée.

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

```Python
print("Hello World!")
```

La fonction print est appelée ici avec un seul paramètre, la chaîne ou [string Python](https://www.ionos.fr/digitalguide/sites-internet/developpement-web/python-string/ "Python string") « Hello World! ». Elle est maintenant affichée à l’écran par l’appel de fonction.

Conseil Si vous utilisez Python pour votre projet Web, il est intéressant de consulter [Deploy Now](https://www.ionos.fr/hebergement/deploy-now "Deploy Now de IONOS") 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 simplicité :

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

La fonction accepte **jusqu’à cinq paramètres**, mais seul le premier paramètre est obligatoire. Vous y spécifiez précisé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é :

```Python
print("hello", "world")
```

Vue d’ensemble des paramètres de Python print

Outre l’objet à sortir, la fonction print peut accepter jusqu’à quatre paramètres facultatifs supplémentaires. Comme indiqué dans la syntaxe ci-dessus, ils sont écrits après l’objet et séparés par une virgule.

<table>
  <thead>
    <tr>
      <th><strong>Paramètre</strong></th>
      <th><strong>Description</strong></th>
      <th><strong>Exemple</strong></th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>sep=séparateur</td>
      <td>Vous pouvez spécifier un séparateur pour séparer chaque objet. La valeur par défaut est « ».</td>
      <td>print(“Hello”, “World”, sep=“:::“) renvoie la chaîne suivante : Hello:::World</td>
    </tr>
    <tr>
      <td>end=fin</td>
      <td>Vous pouvez spécifier le caractère devant apparaî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).</td>
      <td>print(“Hello”, “World”, end=“:::“) renvoie la chaîne de caractères suivante : Hello World:::</td>
    </tr>
    <tr>
      <td>file=filename</td>
      <td>Ce paramètre permet de spécifier l’emplacement ou l’impression doit avoir lieu. Par défaut, la valeur stdout (sortie standard) est stockée ici. Toutefois, vous pouvez renseigner tout objet disposant d’une méthode Write.</td>
      <td>With open(‘output.txt’, ‘w’) as outfile: print(“Hello World”, file=outfile) Écrit la chaîne de caractères « Hello World » dans le fichier texte *output.txt.*</td>
    </tr>
    <tr>
      <td>flush=valeur logique</td>
      <td>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).</td>
      <td>print(“Hello World”, flush=True) Assure le vidage de la chaîne, c’est-à-dire que sa sortie est directe.</td>
    </tr>
  </tbody>
</table>

Notez que lorsque vous appelez Python print, **il est inutile de passer tous les paramètres facultatifs**. Vous pouvez ainsi définir les paramètres requis pour votre application au cas par cas.


This is a markdown version of: [https://www.ionos.fr/digitalguide/sites-internet/developpement-web/python-print/](https://www.ionos.fr/digitalguide/sites-internet/developpement-web/python-print/) for AI/LLM consumption.