Partage
  • Partager sur Facebook
  • Partager sur Twitter

Signification de la virgule en fin d'instruction

    20 août 2010 à 16:14:39

    Bonjour

    J'ai vraiment une question toute bête mais qui me trotte dans la tête : que signifie la virgule en fin d'instruction ? Dans le tuto Swinnen, il donne ce code à un moment :

    def table7():
        n = 1
        while n < 11 :
            print (n * 7),
            n = n + 1
    

    J'ai essayé en supprimant la virgule, et le résultat est le même. À quoi sert-elle donc ?

    Merci :)
    • Partager sur Facebook
    • Partager sur Twitter
      20 août 2010 à 16:28:00

      Elle sert à ne pas mettre de retour à la ligne après le print, c'est un espace à la place il me semble.
      Si tu testes dans l'interpréteur tu ne verras pas la différences, par contre si tu fais dans un fichier par exemple :
      print "Salut",
      print "Bob"
      

      Tu devrais avoir "Salut Bob" en sortie et non pas sur deux lignes.
      • Partager sur Facebook
      • Partager sur Twitter
        25 août 2010 à 0:38:02

        En effet, cela remplace le retour à la ligne (\n) par une espace dans l'expression de print. À noter que cela permet également d'enchaîner texte et variables séparés par des espaces :
        print "je suis", nom, "et j'ai", age, "ans."
        • Partager sur Facebook
        • Partager sur Twitter

        Signification de la virgule en fin d'instruction

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown