Valeurs vraies et fausses en Python
En Python, nous rencontrons deux concepts distincts : les valeurs véridiques et fausses. Celles-ci diffèrent des valeurs booléennes conventionnelles True et False.
Que sont les valeurs de vérité et de fausseté ?
Les valeurs de vérité sont évaluées à True dans les instructions conditionnelles comme if et while, même bien qu'ils ne soient pas explicitement vrais. D'un autre côté, les valeurs fausses sont évaluées à False.
Valeurs fausses
Les valeurs fausses en Python incluent :
- Aucune
- Faux
- Le chiffre 0, quel que soit le type (par exemple, 0, 0.0, 0j)
- Séquences et collections vides (par exemple, listes vides, dicts, tuples, ensembles, chaînes, octets, tableaux d'octets, vues mémoire, plages de longueur nulle)
-
Objets où :
- obj.__bool__() renvoie False
- obj.__len__() renvoie 0 (si bool n'est pas défini)
Différence entre Vrai et Vrai, Faux et Faux
-
Vérité contre Vrai : Les valeurs de vérité incluent Vrai mais aussi des nombres non nuls, des séquences non vides et des objets pour lesquels bool renvoie True.
-
Falsy vs. False : Les valeurs fausses incluent False mais aussi Les types faux explicitement spécifiés comme Aucun et les séquences vides.
Quand utiliser les valeurs vraies et fausses
Les valeurs vraies et fausses trouvent des applications dans des scénarios où la véracité d'une expression est plus important que sa valeur spécifique. Par exemple, ils peuvent être utilisés :
- Pour simplifier les instructions conditionnelles (par exemple, si une valeur est véridique, elle peut être traitée comme une condition vraie)
- Comme valeurs par défaut dans la fonction paramètres
- Pour la validation des entrées (par exemple, vérifier si une valeur fournie par l'utilisateur est véridique)
- Pour vérifier si une valeur est défini (par exemple, en attribuant True ou None à une variable en fonction d'une condition)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!