BOOL |
Booléen |
---|---|
Python 2.2.1+ |
Syntaxe
bool() |
bool(données) |
Paramètres
Nom | Description |
---|---|
données | Ce paramètre permet d'indiquer les données à convertir |
Retour
Valeur | Description |
---|---|
False | Cette valeur permet d'indiquer que la valeur est omise ou qu'elle est fausse. |
True | Cette valeur permet d'indiquer que la valeur est vrai. |
Description
Cette fonction permet d'effectuer la conversion de données en format booléen.
Algorithme
MODULE BOOL(valeur) SI valeur est None ou est égale à False ALORS RETOURNE False FIN SI SI valeur est un type numérique ALORS SI valeur ≠ 0 ALORS RETOURNE True SINON RETOURNE False FIN SI FIN SI SI valeur est une chaîne de caractères, une liste, un dictionnaire ou un ensemble ALORS RETOURNE True si valeur n'est pas vide, sinon False FIN SI RETOURNE True |
Remarques
- Il n'est pas obligatoire de passer une valeur à la fonction bool(). Si vous ne transmettez pas de valeur à la fonction bool(), alors la fonction bool() retournera False.
- La fonction bool est également une classe, étant une sous-classe de int. La classe bool ne peut pas être sous-classée davantage. Ses seules instances sont False et True.
- Les valeurs suivantes sont interprétées comme fausses (False) : False, None, le zéro numérique de tous les types et les chaînes de caractères ou conteneurs vides (y compris les chaînes de caractères, les tuples, les listes, les dictionnaires, les ensembles et les ensembles de figé). Toutes les autres valeurs sont interprétées comme vraies (True).
Dernière mise à jour : Mercredi, le 14 septembre 2016