True est l'une des deux valeurs booléennes en Python, avec False.
La compréhension et l'utilisation de True sont fondamentales dans la construction de structures conditionnelles comme les boucles if et while.
Utilisation de base
Une condition vraie permet d'exécuter un bloc de code :
# Exemple avec une comparaison qui retourne True temperature = 35 if temperature > 30: # L'expression (35 > 30) est True print("Alerte canicule : pensez à vous hydrater !") # True peut aussi être utilisé pour créer des boucles # qui s'exécutent tant qu'une condition reste vraie. connexion_active = True while connexion_active: print("Le système est en ligne...") # Ici, un autre code pourrait passer connexion_active à False pour arrêter la boucle. connexion_active = False
Évaluation booléenne (valeurs "truthy")
En Python, de nombreuses valeurs sont considérées comme "vraies" quand les objets sont non vides et les nombres non nuls :
# Nombres non nuls if 5: print("5 est une valeur truthy") if -1: print("-1 est aussi une valeur truthy") # Collections non vides if "hello": print("Une chaîne non vide est truthy") if [1, 2]: print("Une liste non vide est truthy") if (1,): print("Un tuple non vide est truthy") if {"clé": "valeur"}: print("Un dictionnaire non vide est truthy")
Attention
Une valeur truthy est évaluée comme vraie dans une condition, mais elle n'est pas égale à l'objet True lui-même.
Pour en apprendre davantage sur les booléens, consultez notre glossaire complet.