2017-08-08 5 views
6

Si j'ai besoin d'imprimer une nouvelle ligne, quel est le moyen le plus Python d'écrire la déclaration d'impression? J'enseigne à quelqu'un Python et je veux le faire correctement la première fois.La façon la plus pythonique d'imprimer une nouvelle ligne

Les deux façons que je trouve le plus probable étaient les suivants:

print("") 

Plus:

  • Shorter et plus simples

Moins:

  • est peut-être les s lisible en raison sans mention de \ n

  • fait confiance à la fin étant un saut de ligne, qui ne peut être en soi évidente


print("\n", end = "") 

Plus:

  • Il est évident ce que la déclaration est destinée à faire

Moins:

  • long

  • Quelqu'un qui apprend pourrait ne pas savoir ce que l'argument 'final'

+4

'imprimer () 'est plus court – depperm

+0

Autant que j'aime cette question, ne devrait pas demander la façon la plus" pythonique "de faire quelque chose être demandé sur codereview? Cela semble opiniâtre – Ryan

+0

@Ryan Habituellement, oui. Dans ce cas, il n'y a tout simplement pas assez à revoir. – Mast

Répondre

12

Ni. La manière habituelle serait:

print() 
2

La méthode la plus simple et plus courte est:

print() 
2

Remarque en Python 2.x l'impression d'une nouvelle ligne est aussi simple que:

print