Maison >développement back-end >Tutoriel Python >Comment puis-je imprimer dynamiquement sur une seule ligne en Python ?
Impression dynamique sur une seule ligne
En Python, il est pratique d'imprimer des variables et des messages sur la sortie standard, mais parfois vous souhaiterez peut-être pour éviter que des sauts de ligne n'apparaissent entre ces instructions. Cela devient particulièrement utile lorsque vous avez besoin de visualiser des données de manière dynamique.
Pour y parvenir, ajoutez simplement ce qui suit après l'instruction print :
Par exemple, le code suivant imprimera les nombres de 1 à 100 sur une seule ligne :
for item in range(1,100): print(item, end=" ")
Cependant, cette méthode imprime toujours tous les nombres en même temps. Pour simuler un effet d'impression dynamique, où un seul nombre est affiché à la fois, utilisez la syntaxe suivante dans Python 3 :
print(item, sep=' ', end='', flush=True)
En définissant sep sur une chaîne vide, désactivez les sauts de ligne (end='' ), et en forçant le vidage de la sortie (flush=True), vous pouvez créer une expérience d'impression dynamique qui met à jour l'écran à chaque itération.
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!