Le ‘not’ est un opérateur logique en Python qui retournera True si l’expression est False. L’opérateur « not » est utilisé dans les instructions if.
Par exemple:
si ce n’est pas x
Si x est Vrai, not sera évalué comme faux, sinon Vrai.
Un exemple ‘not’ Avec ‘in’ exemple
Autres opérateurs logiques: L’opérateur et / OU l’opérateur
Je vais vous montrer quelques exemples pour clarifier la façon d’utiliser l’opérateur not dans la section à venir.
Exemple d’opérateur Python not avec instruction if
Dans l’exemple suivant, une variable x se voit attribuer une valeur 10. Le « not » est utilisé dans l’instruction if comme suit:
sinon x > 10:
Voir le code et le résultat.
Voir la démo en ligne et le code
1
2
3
4
5
6
7
8
9
10
11
|
# Une démo de l’opérateur Python ‘not’
x = 10
sinon x > 10:
print(« non réimprimé Vrai »)
autre:
print (« non réimprimé Faux »)
|
Comme x > 10 est Faux, donc pas l’opérateur évalué comme Vrai, donc l’instruction if est True et le code à l’intérieur de l’instruction if est exécuté. Voir l’exemple suivant qui rendra les choses encore plus claires.
Comment ne fonctionne pas l’opérateur?
Dans cette démo, le x est utilisé comme suit avec l’opérateur not:
sinon x:
Voir la démo en ligne et le code
1
2
3
4
5
6
7
8
9
10
11
|
# Une démo de l’opérateur Python ‘not’
x = 10
sinon x :
print(« Évalué vrai »)
else:
print(« Évalué faux »)
|
L’expression not x signifie si x est Vrai ou Faux. En Python, si une variable est un zéro numérique ou vide, ou un objet None, elle est considérée comme False, sinon True. Dans ce cas, comme x = 10 donc c’est Vrai. Comme x est Vrai, donc pas l’opérateur évalué comme Faux et sinon une partie exécutée. Voir le même exemple ci-dessous où la valeur de x = 0.
Voir la démo en ligne et le code
1
2
3
4
5
6
7
8
9
|
x = 10
sinon x:
print(« Évalué vrai »)
else:
print(« Évalué faux »)
|
Un Python pas avec ‘in’ exemple
Dans cet exemple, je vais vous montrer comment utiliser l’opérateur ‘not’ avec ‘in’. Pour cela, une liste numérique de six éléments est créée. Ceci est suivi par l’utilisation d’une boucle for pour parcourir les éléments de la liste et afficher leurs valeurs.
Après cela, une instruction if est utilisée pour omettre certains nombres à afficher. Là, l’opérateur not est utilisé avec le « in » comme suit:
Voir la démo en ligne et le code
1
2
3
4
5
6
7
8
9
|
# Une démo de Python ‘not’ avec l’opérateur ‘in’
a_List =
pour a in a_List:
sinon a in (10,25):
print(« Élément de liste: », a)
|
Vous voyez, les éléments qui ont évalué False comme utilisant ‘not’ ne s’affichaient pas.