Bonjour, j'aurais une question concernant cet extrait d'un cours de programmation Python : ''Les variables de ce type ne peuvent prendre comme valeur que vrai ou faux et peuvent être pratiques, justement, pour stocker des prédicats, de la façon que nous avons vue ou d'une façon plus détournée.''
En fait, je comprends ce qu'est le type booléen, mais c'est juste la partie surlignée en rouge que je n'arrive pas à comprendre. Quelqu'un pourrait me montrer un exemple, cela m'aiderai beaucoup, j'en suis sûr !
>Avant d'aller plus loin, sachez que les conditions qui se trouvent, par exemple, entre if et les deux points sont appelés des prédicats. Vous pouvez tester ces prédicats directement dans l'interpréteur pour comprendre les explications qui vont suivre.
Je sais ce que vous voulez me dire, mais je ne vois aucun prédicat ou même aucune condition dans l'exemple du tutoriel. (À moins que ça soit moi qui voit mal ?)
Ah.... bizarrement, ça parait bête, mais je croyais qu'il fallait que ce prédicat soit nécessairement dans une condition pour pouvoir être considéré prédicat... (cela m'a sûrement induit en erreur, enfin, je me comprends).Bref, une autre petite chose, maintenant que je sais ce qu'est ce prédicat, comment exactement pouvons- nous stocker un prédicat à partir d'une variable de type booléenne ? (Si j'ai bien compris ce qui a été dans le tutoriel, enfin...)
- Edité par LoupSolitaire il y a environ 20 heures
Donc, je vais essayer d'expliquer ce que vous avez fait, pour m'assurer d'avoir bien compris. La variable 'prédicat' (Qui, je suppose, est booléenne) a comme valeur un prédicat qui vérifie l'égalité de la valeur de la variable 'a' au nombre 5.
Est-ce ce que c'est cela que vous essayiez de me faire comprendre ? Auriez-vous d'autres choses à rajouter ?
Donc, je vais essayer d'expliquer ce que vous avez fait, pour m'assurer d'avoir bien compris. La variable 'prédicat' (Qui, je suppose, est booléenne) a comme valeur un prédicat qui vérifie l'égalité de la valeur de la variable 'a' au nombre 5.
En toute rigueur, non. La variable predicat a pour valeur la valeur de vérité du prédicat a == 5.
Si j'écris predicat = lambda: a == 5, par contre, alors la variable predicat pour valeur un prédicat.
× 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.
Blond, bouclé, toujours le sourire aux lèvres...