bool(x)
intégré de Python la fonction convertit la valeur x
à une valeur booléenne True
ou False
. Il utilise la conversion booléenne implicite sur l'argument d'entrée x
. Tout objet Python a une valeur de vérité associée. Le bool(x)
La fonction ne prend qu'un seul argument, l'objet pour lequel une valeur booléenne est souhaitée.
Argumentation | x | Un objet Python pour lequel une valeur booléenne doit être déterminée. Tout objet Python a un booléen associé défini par la méthode object.__bool__() . |
Valeur de retour | True, False | Renvoie une valeur booléenne associée à l'argument x . L'objet renverra toujours True , sauf si:⭐ L'objet est vide, comme [] , () , {} ⭐L'objet est False ⭐L'objet est 0 ou 0.0 ⭐L'objet est None |
Input :bool(1)
Output :True
Input :bool(0)
Output :False
Input :bool(True)
Output :True
Input :bool([1, 2, 3])
Output :True
Input :bool([])
Output :False
Mais avant de continuer, je suis ravi de vous présenter mon nouveau livre Python Python One-Liners (Lien Amazon).
Si vous aimez les one-liners, vous allez adorer le livre. Il vous apprendra tout ce qu'il y a à savoir sur une seule ligne de code Python. Mais c'est aussi une introduction à l'informatique , science des données, apprentissage automatique et algorithmes. L'univers en une seule ligne de Python !
Le livre est sorti en 2020 avec l'éditeur de livres de programmation de classe mondiale NoStarch Press (San Francisco).
Lien :https://nostarch.com/pythononeliners
Exemples de fonctions bool()
Le code suivant vous montre comment utiliser le bool(x)
fonction sur différents arguments d'entrée qui conduisent tous à True
résultats.
##################### # True Boolean Values ##################### # All integers except 0 print(bool(1)) print(bool(2)) print(bool(42)) print(bool(-1)) # All collections except empty ones # (lists, tuples, sets) print(bool([1, 2])) print(bool([-1])) print(bool((-1, -2))) print(bool({1, 2, 3})) # All floats except 0.0 print(bool(0.1)) print(bool(0.0000001)) print(bool(3.4)) # Output is True for all previous examples
La liste suivante des exécutions de la fonction bool(x)
tous donnent des valeurs booléennes de False
.
##################### # False Boolean Values ##################### # Integer 0 print(bool(0)) # Empty collections # (lists, tuples, sets) print(bool([])) print(bool({})) print(bool(())) # Float 0.0 print(bool(0.0)) # Output is False for all previous examples
Vous pouvez observer plusieurs propriétés du bool()
fonction :
- Vous pouvez lui transmettre n'importe quel objet et il renverra toujours une valeur booléenne car tous les objets Python implémentent le
__bool__()
méthode et ont une valeur booléenne implicite associée. Vous pouvez les utiliser pour tester une condition :0 if x else 1
(exemple opérateur ternaire). - La grande majorité des objets sont convertis en
True
. Sémantiquement, cela signifie qu'ils sont non vides ou entiers. - Une minorité d'objets sont convertis en
False
. Ce sont les valeurs "vides", par exemple, des listes vides, des ensembles vides, des tuples vides ou un nombre vide 0.
Résumé
bool(x)
intégré de Python la fonction convertit la valeur x
à une valeur booléenne True
ou False
.
Il utilise la conversion booléenne implicite sur l'argument d'entrée x
.
Tout objet Python a une valeur de vérité associée.
Le bool(x)
La fonction ne prend qu'un seul argument, l'objet pour lequel une valeur booléenne est souhaitée.