Maison > développement back-end > Tutoriel Python > Vrai ou faux en Python : quelle est la différence ?

Vrai ou faux en Python : quelle est la différence ?

Mary-Kate Olsen
Libérer: 2024-12-21 03:24:11
original
874 Les gens l'ont consulté

Truthy vs. Falsy in Python: What's the Difference?

Vrai et Faux : Distinguer du Vrai et du Faux en Python

En Python, nous rencontrons des valeurs qui se comportent comme des booléens mais sont distinctes des valeurs explicites Vrai et Faux. Celles-ci sont connues sous le nom de valeurs de vérité et de fausses.

Valeurs de vérité

Les valeurs de vérité sont évaluées à Vrai dans les instructions if et while. Tout sauf ce qui suit est considéré comme véridique :

  • Aucun
  • Faux
  • Valeurs numériquement nulles (0, 0.0, 0j, etc.)
  • Séquences/collections vides ([], {}, (), etc.)
  • Chaînes et octets vides
  • Objets avec bool__() renvoyant False ou __len__() renvoyant 0 (si __bool n'est pas défini)

Faux Valeurs

Les valeurs fausses, en revanche, sont évaluées à Faux :

  • Aucun
  • Faux
  • Valeurs numériquement nulles (0 , 0.0, 0j, etc.)
  • Séquences/collections vides ([], {}, (), etc.)
  • Chaînes et octets vides
  • Objets avec __bool__() renvoyant False

Différences

Bien que les valeurs Vérité et Vrai produisent souvent les mêmes résultats, elles ne sont pas identiques. Les valeurs Truthy sont traitées comme True, mais elles ne sont pas nécessairement égales à True lorsqu'elles sont comparées. De même, les valeurs fausses et fausses se comportent comme fausses mais peuvent ne pas être égales à fausses.

Utilisation

Les valeurs vraies et fausses sont largement utilisées en Python pour la logique conditionnelle. Par exemple, une instruction if n'exécute son bloc que si sa condition est évaluée comme véridique. En tirant parti des valeurs vraies et fausses, vous pouvez simplifier votre code et améliorer sa lisibilité.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal