est l'un des langages de programmation les plus demandés sur le marché aujourd'hui. Des amateurs aux professionnels, tout le monde utilise Python grâce à son grand nombre de fonctionnalités ainsi qu'à la grande polyvalence qu'il apporte à la table. L'opérateur not en Python fait partie des opérateurs d'appartenance en Python. Pour mieux comprendre son fonctionnement, jetons d'abord un œil à la table des matières:
Qu'est-ce que les opérateurs d'appartenance en Python?
Un opérateur d'appartenance en Python peut être défini comme étant un opérateur utilisé pour valider l'appartenance à une valeur. Cet opérateur est utilisé pour tester les appartenances à des variables telles que des chaînes, des entiers ainsi que des tuples.
Les opérateurs d'appartenance dans leur ensemble contiennent un certain nombre d'opérateurs différents. Certains des plus importants sont définis ci-dessous:
Dans l'opérateur: L'opérateur in en Python est utilisé pour vérifier si la valeur existe dans une variable ou non. Lorsqu'il est évalué, si l'opérateur trouve une valeur, il renvoie true sinon false. Pour mieux comprendre cela, jetez un œil à l'exemple ci-dessous.
# Programme Python pour illustrer # Recherche d'un membre commun dans la liste # en utilisant l'opérateur 'in' list1 = [1,2,3,4,5] list2 = [6,7,8,9] pour l'élément dans la liste1: si l'élément dans la liste2 : print ('se chevauchant') else: print ('pas superposant')
Production:
ne se chevauchant pas
Modifions maintenant l'exemple ci-dessus et supprimons l'opérateur in.
# Programme Python pour illustrer # Trouver un membre commun dans la liste # sans utiliser l'opérateur 'in' # Définir une fonction () qui prend deux listes qui se chevauchent (liste1, liste2): c = 0 d = 0 pour i dans liste1: c + = 1 for i in list2: d + = 1 for i in range (0, c): for j in range (0, d): if (list1 [i] == list2 [j]): return 1 return 0 list1 = [1 , 2,3,4,5] liste2 = [6,7,8,9] if (superposition (liste1, liste2)): impression ('superposition') else: impression ('pas superposition')
Production:
ne se chevauchant pas
- Pas en opérateur: Cet opérateur est l'exact opposé de l'opérateur in. Lorsqu'il est évalué, cet opérateur renvoie vrai si la valeur n'est pas trouvée et faux si la valeur est trouvée. Jetez un œil à l'exemple ci-dessous pour mieux comprendre cela.
# Programme Python pour illustrer # pas 'in' opérateur x = 24 y = 20 liste = [10, 20, 30, 40, 50] if (x pas dans la liste): print ('x n'est PAS présent dans la liste donnée') else: print ('x est présent dans la liste donnée') if (y dans la liste): print ('y est présent dans la liste donnée') else: print ('y n'est PAS présent dans la liste donnée')
Production:
x n'est PAS présent dans la liste donnée
quelles sont les contraintes dans sql
y est présent dans une liste donnée
Opérateurs d'identité en Python
Outre les opérateurs d'appartenance, il existe un autre type d'opérateurs en Python qui sont connus comme des opérateurs d'identité. En Python, les opérateurs d'identité sont utilisés pour vérifier si une valeur particulière est d'une certaine classe ou d'un certain type. Dans la plupart des cas, les opérateurs d'identité sont utilisés pour définir le type de données qu'une certaine variable contient. Il existe deux principaux types d'opérateurs d'identité en Python.
- Est l'opérateur: Lorsqu'il est évalué, l'opérateur Is en Python renvoie true si les variables de chaque côté de l'opérateur pointent vers la même variable et renvoie sinon false. Pour mieux comprendre cela, jetez un œil à l'exemple ci-dessous.
# Programme Python pour illustrer l'utilisation # de l'opérateur d'identité 'is' x = 6 if (type (x) is int): print ('true') else: print ('false')
Production:
Vrai
Prenons un autre exemple de l'opérateur «in».
quelle est la difference entre git et github
x = ['apple', 'banana'] print ('banana' est x) # renvoie True car une séquence avec la valeur 'banana' est dans la liste
Vrai
N'est pas un opérateur
L'opérateur is not en Python est l'exact opposé de l'opérateur Is. Lorsqu'il est évalué, l'opérateur retourne false si les variables de chaque côté de l'opérateur pointent vers le même objet et retourne sinon false. Pour mieux comprendre cela, jetez un œil à l'exemple ci-dessous.
# Programme Python pour illustrer # l'utilisation de l'opérateur d'identité 'is not' x = 7.2 if (type (x) is not int): print ('true') else: print ('false')
Production:
Vrai
Prenons un autre exemple de cet opérateur.
x = ['apple', 'banana'] print ('ananas' not in x) # renvoie True car une séquence avec la valeur 'ananas' n'est pas dans la liste
Production:
Vrai
Les opérateurs d'identité ainsi que les opérateurs d'appartenance en Python peuvent être utilisés alternativement pour rendre votre programme plus efficace à long terme. Ainsi, il est toujours conseillé que vous utilisiez à la fois dans votre programmation quotidienne et avec cela, nous arrivons à la fin de cet article «Les opérateurs d'appartenance en Python».
Pour acquérir des connaissances approfondies sur Python et ses différentes applications, vous pouvez pour une formation en ligne en direct avec une assistance 24/7 et un accès à vie.
Vous avez une question pour nous? Mentionnez-les dans la section commentaires de «Les opérateurs d'appartenance en Python» et nous vous répondrons.