Partage
  • Partager sur Facebook
  • Partager sur Twitter

while true signification

Sujet résolu
    19 septembre 2021 à 17:45:34

    Bonjour j'aurais une question je debute python donc je suis sincerement desole si la question est stupide mais je ne comprends par que veut dire while True: 

    Si je comprends sa fais tant que vrai. Mais quoi est vrai ? Normalement on fait une condition genre while i<10: 

    Voila merci de m'eclaircir.

    • Partager sur Facebook
    • Partager sur Twitter
      19 septembre 2021 à 18:58:32

      dans " while i<10: "   i<10 retourne vrai si i est plus petit que 10. C'est comme si tu faisais " while (i<10) == True: "

      dans " while True: " True retourne vrai si True est vrai, et comme True est toujours vrai, ça donne une boucle infinie. C'est comme si tu faisais " while True == True: "

      -
      Edité par josmiley 19 septembre 2021 à 19:01:21

      • Partager sur Facebook
      • Partager sur Twitter

      "il vaut mieux vivre en France qu'en Italie, la France a de plus jolies prisons"

        19 septembre 2021 à 19:13:20

        et si tu faisais:
        while 1==1:
        Ça serait toujours vrai (True)
        comme a dit josmiley, on évalue une expression qui donne un résultat booléen (False ou True)
        sauf qu'ici, tu donnes le résultat tout de suite.
        • Partager sur Facebook
        • Partager sur Twitter

        Le Tout est souvent plus grand que la somme de ses parties.

          19 septembre 2021 à 22:36:05

          Djozilaf a écrit:

          desole si la question est stupide mais je ne comprends par que veut dire while True:

          En français, tant que Vrai (est vrai) est toujours vrai :colere:

          Ce qui veut dire exécute indéfiniment le bloc d'instructions suivant ...

          Surprenant en général, mais très utile lorsqu'on connaît break (qui force la sortie de la boucle) qui va pouvoir être exécuté conditionnellement à l'intérieur de la boucle. Très utile parce que çà permet de tester plusieurs conditions et pallier le manque de do...while du langage.

          • Partager sur Facebook
          • Partager sur Twitter
            20 septembre 2021 à 1:08:25

            @mps:
            C'est vrai qu'on n'a pas le do ... while en Python:
            while True:
                # code à exécuter
                if condition_de_sortie: break
            • Partager sur Facebook
            • Partager sur Twitter

            Le Tout est souvent plus grand que la somme de ses parties.

              25 septembre 2021 à 11:59:34

              Merci a tous pour vos réponses ! J'ai enfin compris mdr. Et désolé de la réponse tardive :'(
              • Partager sur Facebook
              • Partager sur Twitter
                25 septembre 2021 à 13:22:00

                Djozilaf a écrit:

                Merci a tous pour vos réponses ! J'ai enfin compris mdr.

                Bonjour,

                Sujet résolu

                Tu peux passer le sujet à "résolu" (bouton en haut à droite du sujet) et cliquer sur les pouces levés des messages qui t'ont aidé⋅e ;)

                • Partager sur Facebook
                • Partager sur Twitter

                while true signification

                × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                • Editeur
                • Markdown