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: Renvoie
TrueouFalse。 - 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
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 :
- Le nombre 0 est False, un nombre non nul est True.
- Une chaîne vide est False, une chaîne non vide est True.
- 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
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