Maison >développement back-end >Tutoriel Python >Comment imprimer plusieurs éléments séquentiellement sur la même ligne en Python ?

Comment imprimer plusieurs éléments séquentiellement sur la même ligne en Python ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-14 21:00:18805parcourir

How to Print Multiple Items Sequentially on the Same Line in Python?

Impression séquentielle de plusieurs éléments sur la même ligne en Python

En Python, vous pouvez imprimer plusieurs objets sur la même ligne en les séparant par virgules et en spécifiant une chaîne vide comme paramètre de fin dans la fonction print().

Référencement au fourni exemple :

def install_xxx():
    print("Installing XXX...      ", end="", flush=True)

install_xxx()
print("[DONE]")

Le paramètre de fin contrôle le caractère ajouté à la sortie. Dans ce cas, nous le définissons sur une chaîne vide pour supprimer le caractère de nouvelle ligne par défaut. L'argument flush=True garantit que la sortie est affichée immédiatement, même si d'autres instructions print() sont en attente.

Solution Python 2

Python 2 gère légèrement ce scénario différemment. Au lieu d'un paramètre de fin, vous pouvez ajouter une virgule à la fin de la ligne print(), comme indiqué ici :

def install_xxx():
    print "Installing XXX...      ",

install_xxx()
print "[DONE]"

Notez que cette approche entraînera un espace supplémentaire à la fin de la sortie. .

En utilisant l'une ou l'autre de ces techniques, vous pouvez imprimer efficacement plusieurs éléments sur la même ligne, offrant ainsi un résultat plus concis et visuellement attrayant.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn