Python : Imprimer sans nouvelle ligne
Dans cet article, nous allons examiner comment imprimer une chaîne de caractères sans caractère de nouvelle ligne en utilisant Python.
En Python, la fonction intégrée print
est utilisée pour imprimer du contenu sur la sortie standard, qui est généralement la console. Par défaut, la fonction print ajoute un caractère de nouvelle ligne à la fin du contenu imprimé, de sorte que la prochaine sortie du programme se produit sur la ligne suivante.
Essayez d’exécuter ce code pour voir un exemple :
print('Banana')print('pudding.')
Sortie:
Bananapudding.
Comme prévu, la sortie de chaque print
déclaration est affichée sur sa propre ligne.
Cependant, dans certains cas, nous pouvons vouloir sortir plusieurs chaînes de caractères sur la même ligne en utilisant des déclarations print
distinctes. Il existe quelques façons d’empêcher Python d’ajouter le caractère de nouvelle ligne lors de l’utilisation de la fonction print
, selon que nous utilisons Python 2.x ou Python 3.x.
Par exemple, ce type de fonctionnalité est utile lorsque vous développez un REPL ou toute application en ligne de commande qui prend les entrées de l’utilisateur, et que vous ne voulez pas que l’invite et le texte d’entrée soient sur des lignes différentes.
Pour Python 2.x, nous pouvons simplement ajouter une virgule après l’appel de la fonction print, ce qui terminera la chaîne imprimée par un espace au lieu d’un caractère de nouvelle ligne :
print('Banana'),print('pudding.')
Sortie:
Banana pudding.
En Python 3.x, nous pouvons utiliser l’argument mot-clé end
dans la méthode print
pour spécifier le caractère de terminaison de la chaîne imprimée :
print('Banana', end=' ')print('pudding.')
Sortie :
Banana pudding.
Donc, dans ce cas, un espace est utilisé comme caractère de « terminaison », ce qui a pour effet que les chaînes imprimées se trouvent sur la même ligne et ne sont séparées que par un seul espace.
À propos de l’auteur
Cet article a été écrit par Jacob Stopak, un consultant et développeur logiciel qui a la passion d’aider les autres à améliorer leur vie grâce au code. Jacob est le créateur de Code Card – un outil pratique permettant aux développeurs de rechercher, copier et coller des extraits de code courants.