Maison >développement back-end >Tutoriel Python >Que sont les valeurs vraies et fausses en Python et comment sont-elles utilisées ?

Que sont les valeurs vraies et fausses en Python et comment sont-elles utilisées ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-27 10:13:10696parcourir

What are Truthy and Falsy Values in Python, and How Are They Used?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn