Partage
  • Partager sur Facebook
  • Partager sur Twitter

while ne fonctionne pas

la boucle while ne fonctionne pas

Sujet résolu
    3 septembre 2010 à 19:47:49

    bonsoir , j'essaye d'affiche la table de multiplication de 7 comme nous le montre le tutoriels , et je n'arrive pas a faire marcher la boucle while . quelqu'un peut-il m'aider ?

    voila ce qu'affiche mon interpréteur :
    >>>nb=7
    >>>i=0
    >>>while i<0 :print(i+1,"*",nb,"=",(i+1)*nb) and i+=1
    ...
    File "<stdin>", line 1
    SyntaxError:can't assign to operator
    


    • Partager sur Facebook
    • Partager sur Twitter
      3 septembre 2010 à 20:00:03

      while i<0 :print(i+1,"*",nb,"=",(i+1)*nb) and i+=1

      Hého ! c'est pas du PHP, ni du Perl, c'est du python !
      Après un while foo: , tu sautes une ligne, et tu mets quatre espaces au début de la ligne suivante, pas de mocheté de and ; de plus, le i+=1 n'est pas une fonction, et ne retourne donc rien, c'est pourquoi tu as une erreur. De plus, and est un opérateur logique, et fonctionne avec True et False , pas avec le None retourné par la fonction print , ce qui en fait un truc plus moche que mes oneline-regex-lambda-urllib-ircbot.
      • Partager sur Facebook
      • Partager sur Twitter
        3 septembre 2010 à 20:09:13

        sa marche ! :D
        merci beaucoup et désolé de t'avoir fait voir de tel horreur :p
        • Partager sur Facebook
        • Partager sur Twitter
          3 septembre 2010 à 20:14:11

          euh et pour ne pas en faire au otre merci de marquer les sujet résolue
          • Partager sur Facebook
          • Partager sur Twitter

          while ne fonctionne pas

          × 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