Convertir un objet en valeur booléenne à l'aide de la fonction bool() de Python

PHPz
Libérer: 2023-08-22 16:12:14
original
1219 Les gens l'ont consulté

Convertir un objet en valeur booléenne à laide de la fonction bool() de Python

Utilisez la fonction bool() de Python pour convertir un objet en valeur booléenne

En Python, la fonction bool() peut convertir un objet en valeur booléenne correspondante. Cette fonction prend un argument, qui peut être n'importe quel objet Python, et renvoie une valeur booléenne. Si le paramètre est une valeur qui peut être convertie en True, True est renvoyé ; si le paramètre est une valeur qui peut être convertie en False, False est renvoyé. La fonction

bool() est très simple à utiliser. Jetons un coup d'œil à quelques exemples spécifiques :

  1. Conversion de type chaîne
text = "Hello, World!"
print(bool(text))    # 输出 True
Copier après la connexion

Dans l'exemple ci-dessus, nous attribuons une chaîne non vide au texte variable, puis utilisons la fonction bool() pour la convertir en booléen. value et imprimez les résultats. Étant donné que la chaîne est une valeur qui peut être convertie en True, True est généré.

empty_text = ""
print(bool(empty_text))    # 输出 False
Copier après la connexion

Dans cet exemple, nous attribuons une chaîne vide à la variable empty_text, puis utilisons la fonction bool() pour la convertir en valeur booléenne et imprimons le résultat. Puisque la chaîne vide est une valeur convertible en False, False est affiché.

  1. Conversion de type numérique
number = 10
print(bool(number))    # 输出 True
Copier après la connexion

Dans cet exemple, nous attribuons un entier non nul au nombre variable, puis utilisons la fonction bool() pour le convertir en valeur booléenne et imprimons le résultat. Puisqu’un entier non nul est une valeur convertible en True, True est affiché.

zero = 0
print(bool(zero))    # 输出 False
Copier après la connexion

Dans cet exemple, nous attribuons zéro à la variable zéro, puis la convertissons en valeur booléenne à l'aide de la fonction bool() et imprimons le résultat. Puisque zéro est une valeur convertible en False, False est affiché.

  1. Conversion du type de liste
list1 = [1, 2, 3]
print(bool(list1))    # 输出 True
Copier après la connexion

Dans cet exemple, nous définissons une liste non vide list1, puis utilisons la fonction bool() pour la convertir en une valeur booléenne et imprimons le résultat. Puisque la liste non vide est une valeur convertible en True, True est affiché.

empty_list = []
print(bool(empty_list))    # 输出 False
Copier après la connexion

Dans cet exemple, nous définissons une liste vide empty_list, puis utilisons la fonction bool() pour la convertir en valeur booléenne et imprimons le résultat. Puisque la liste vide est une valeur convertible en False, False est affiché.

  1. Conversion de type de dictionnaire
dict1 = {"name": "John", "age": 30}
print(bool(dict1))    # 输出 True
Copier après la connexion

Dans cet exemple, nous définissons un dictionnaire non vide dict1, puis utilisons la fonction bool() pour le convertir en valeur booléenne et imprimons le résultat. Puisque le dictionnaire non vide est une valeur convertible en True, True est affiché.

empty_dict = {}
print(bool(empty_dict))    # 输出 False
Copier après la connexion

Dans cet exemple, nous définissons un dictionnaire vide empty_dict, puis utilisons la fonction bool() pour le convertir en valeur booléenne et imprimons le résultat. Puisque le dictionnaire vide est une valeur convertible en False, False est affiché.

  1. Conversion de type None
none_value = None
print(bool(none_value))    # 输出 False
Copier après la connexion

Dans cet exemple, nous attribuons None à la variable none_value, puis utilisons la fonction bool() pour la convertir en valeur booléenne et imprimons le résultat. Puisque None est une valeur convertible en False, False est affiché.

Grâce à l'exemple ci-dessus, nous pouvons voir que l'utilisation de la fonction bool() est très simple. Il vous suffit de transmettre l'objet qui doit être converti en paramètre. Cette fonction est très utile pour juger de la valeur vraie ou fausse d'un objet, notamment dans les jugements logiques et les instructions de contrôle conditionnel.

La dernière chose à noter est que la fonction bool() suit certaines règles lors de la conversion, mais tous les objets ne peuvent pas être convertis en valeurs booléennes. Si l'objet ne définit pas la méthode __bool__(), la méthode par défaut __len__() est utilisée pour déterminer la valeur vraie ou fausse de l'objet. Si la méthode __len__() renvoie 0, l'objet est converti en False, sinon il l'est. converti en True.

Pour résumer, la fonction bool() est une fonction très pratique en Python qui permet de convertir des objets en valeurs booléennes. En utilisant la fonction bool(), nous pouvons facilement déterminer la valeur vraie ou fausse d'un objet dans le code et effectuer un jugement logique et un contrôle conditionnel en conséquence.

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!

Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!