Maison >développement back-end >Tutoriel Python >Comment le court-circuit de Python affecte-t-il les expressions booléennes « et » et « ou » ?
Les expressions booléennes de Python prennent en charge le court-circuit pour les opérateurs et et ou. Ce comportement est explicitement mentionné dans la documentation officielle de Python, corroborant la réponse fournie.
Court-circuit en Python
Le court-circuit fait référence à une technique où l'évaluation de une expression se termine prématurément une fois le résultat déterminé. En Python, ce comportement s'applique aux expressions booléennes de la manière suivante :
Exemple 1 : et Opérateur
x = 5 if x > 0 and x < 10: print("x is between 0 and 10")
Dans cet exemple, la deuxième condition (x < 10) ne sera évaluée que si la la première condition (x > 0) est vraie. Si x est inférieur ou égal à 0, l'expression entière est immédiatement évaluée à False sans vérifier la deuxième condition.
Exemple 2 : ou Opérateur
y = True if y or x > 0: print("y is True or x is greater than 0")
De même , si y est True, la deuxième condition (x > 0) ne sera pas évaluée. L'expression sera immédiatement évaluée à True.
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!