Fonction bool() de Python

Fonctions intégrées de Python3


bool()Il s'agit d'une fonction intégrée à Python utilisée pour convertir des valeurs en valeurs booléennes.

Les valeurs booléennes n'ont que deux possibilités :True(True) ouFalse(False).

Définition du mot: boolC'est l'abréviation de booléen, représentant le type de valeur logique.


Syntaxe de base et paramètres

Format de syntaxe

bool(x)

Description du paramètre

  • Paramètre x:
    • Type : Toute valeur
    • Description : La valeur à convertir en valeur booléenne.

Description de la fonction

  • Valeur de retour: RenvoieTrueouFalse。
  • Valeurs False: Les valeurs suivantes sont False lorsqu'elles sont converties en booléen :None、False、0、""、()、[]、{}、frozenset()。

Exemples

Exemple 1 : Utilisation de base

Exemple

# Convertir depuis différents types
print(bool(1))          # Sortie : True
print(bool(0))          # Sortie : False
print(bool(-1))         # Sortie : True

print(bool(""))         # Sortie : False
print(bool("hello"))    # Sortie : True

print(bool([]))         # Sortie : False
print(bool([1, 2]))     # Sortie : True

print(bool(None))       # Sortie : False

print(bool(True))       # Sortie : True
print(bool(False))      # Sortie : False

Sortie attendue :

True
False
True
False
True
False
True
False
True
False

Explication du code :

  1. Le nombre 0 est False, un nombre non nul est True.
  2. Une chaîne vide est False, une chaîne non vide est True.
  3. Une liste vide est False, une liste non vide est True.

Exemple 2 : Applications courantes

Exemple

# Vérifier si la liste est vide
items = []
if bool(items):
    print("La liste n'est pas vide")
else:
    print("La liste est vide")  # Sortie : La liste est vide

# Vérifier si la chaîne a du contenu
name = ""
if bool(name.strip()):
    print(f"Bonjour, {name}")
else:
    print("Veuillez saisir votre nom")  # Sortie : Veuillez saisir votre nom

# Vérifier si une valeur existe
data = {"name": "Tom"}
if bool(data.get("email")):
    print("A un e-mail")
else:
    print("Pas d'e-mail")  # Sortie : Pas d'e-mail

Sortie attendue :

List is empty

bool()Couramment utilisé dans les conditions pour vérifier si une valeur existe ou a du contenu.


Fonctions intégrées de Python3


Autres extensions