Opérateur logique AND en Python

Muhammad Waiz Khan 10 octobre 2023
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

Article connexe - Python Operator