False est l'une des deux valeurs booléennes en Python, avec True.
La compréhension et l'utilisation de False sont fondamentales pour empêcher l'exécution de certains blocs de code dans des structures conditionnelles.
Utilisation de base
Une condition fausse empêche l'exécution d'un bloc de code if :
# Exemple avec une comparaison qui retourne False stock = 0 if stock > 0: # L'expression (0 > 0) est False # Ce code ne sera pas exécuté print("Article disponible à l'achat.") else: print("Article en rupture de stock.")
En Python, plusieurs valeurs sont considérées comme « fausses » (on les appelle des valeurs falsy) : c'est le cas des objets vides, des nombres nuls et de l'objet None.
# Le nombre zéro if 0: pass # Ne s'exécute pas else: print("0 est une valeur falsy") # Les collections vides if "": pass # Ne s'exécute pas else: print("Une chaîne vide est falsy") # L'objet None if None: pass # Ne s'exécute pas else: print("None est une valeur falsy")
Attention
Une valeur falsy est évaluée comme fausse dans une condition, mais elle n'est pas égale à l'objet False lui-même.
Pour en apprendre davantage sur les booléens, consultez notre glossaire complet.