Opérateur logique AND en Python
Ce tutoriel expliquera la syntaxe et l’utilisation de l’opérateur logique AND en Python. L’opérateur logique AND renvoie True
si la valeur des deux opérandes est True
, et renvoie False
si une valeur des deux opérandes est False
. L’opérateur logique ET est utilisé dans les cas où l’on souhaite effectuer une action ou une tâche uniquement si toutes les conditions ou opérandes sont True
.
Dans la plupart des langages de programmation, c’est-à-dire C, C++, Java et C#, etc. &&
est utilisé comme opérateur ET logique. Contrairement à d’autres langages de programmation, le mot-clé and
est utilisé comme opérateur logique ET en Python.
Exemples de logique et d’opérateur and
en Python
Regardons maintenant l’utilisation avec des exemples de codes de l’opérateur logique et and
en Python.
Supposons que nous ayons un programme qui effectue des actions basées sur les deux variables a
et b
; nous vérifions les valeurs de a
et b
en utilisant le mot-clé and
, comme indiqué dans l’exemple de code ci-dessous.
a = 12
b = 2
if a > 0 and b > 0:
print("a and b are greater than 0")
Production:
a and b are greater than 0
Une autre utilisation du mot-clé and
peut être celle où nous voulons vérifier les sorties des fonctions, puis effectuer une action ou une tâche basée sur des valeurs booléennes renvoyées par les valeurs.
L’exemple de code ci-dessous illustre l’utilisation de l’opérateur logique ET and
en Python pour vérifier les valeurs booléennes renvoyées par les fonctions.
func1 = True
func2 = False
if func1 and func2:
print("Both function executed successfully")
else:
print("Task failed")
Production:
Task failed
Nous pouvons également vérifier les valeurs de plus de deux opérandes, c’est-à-dire si toutes les conditions sont True
en utilisant plusieurs opérateurs ET logiques and
en Python comme indiqué dans l’exemple de code ci-dessous:
cond1 = True
cond2 = True
cond3 = False
cond4 = True
if cond1 and cond2 and cond3 and cond4:
print("All conditions are true!")
else:
print("All conditions are not satisfied")
Production:
All conditions are not satisfied