Das Schlüsselwort Python not ist ein logischer Operator, der normalerweise verwendet wird, um die Negation oder den entgegengesetzten booleschen Wert des Operanden herauszufinden. Das Schlüsselwort „not“ ist ein unärer Operator, was bedeutet, dass es nur einen Operanden für die logische Operation benötigt und das Komplement des booleschen Werts des Operanden zurückgibt. Wenn wir zum Beispiel false als Operanden für das Schlüsselwort not angeben, erhalten wir true als Rückgabewert. 

Syntax: nicht var

Praktische Anwendung

Die möglichen praktischen Anwendungen von not keyword sind: 

  • Dieses Schlüsselwort wird hauptsächlich zum Ändern des booleschen Werts verwendet .
  • Es wird mit einer if-Anweisung verwendet . In der if-Anweisung wird es zum Negieren der Bedingung verwendet
  • Das Schlüsselwort 'not' wird auch mit dem Schlüsselwort in verwendet . Es wird mit dem Schlüsselwort in verwendet, wenn wir nach dem spezifischen Wert in der Datensammlung suchen.

Beispiel 1: Grundlegendes Beispiel für den not-Operator mit wahrer Variable.

Python3

# variable
a = True
print(not a)

Ausgabe:

False

Beispiel 2: Grundlegendes Beispiel für den Not-Operator mit Variable.

Python3

# variable
a = False
print(not a)

Ausgabe:

True

Beispiel 3: Beispiel mit spezifischer Bedingung.

Als grundlegende Eigenschaft des Schlüsselworts 'not' dient es dazu, den Wahrheitswert des Operanden zu invertieren. Wir können hier also sehen, dass das Ergebnis jedes Werts von seinem wahren Wert invertiert ist. Bei #5 können wir sehen, dass das Ergebnis der Vergleichsoperation falsch wäre, also erhalten wir durch Negation den Wert True. Simila, wir können sehen, dass alle Ergebnisse invertiert sind.

Python3

# Python code to demonstrait
# 'not' keyword
  
# Function showing working of not keyword
def geek_Func():
    
    # 1 Not with False boolean value
    geek_x = not False
    print('Negation  of False : ', geek_x)
  
    # 2 Not with true boolean value
    geek_y = not True
    print('Negation of True : ', geek_y)
  
    # 3 Not with result of and operation
    geek_and = not(True and False)
    print('Negation of result of And operation : ', geek_and)
  
    # 4 Not with result of or operation
    geek_or = not(True or False)
    print('Negation of result of or operation : ', geek_or)
  
    # 5 Not with result of compare operation
    geek_Com = not (5 > 7)
    print('Negation of result of And operation : ', geek_Com)
  
  
geek_Func()

Ausgabe: 

Negation  of False :  True
Negation of True :  False
Negation of result of And operation :  True
Negation of result of or operation :  False
Negation of result of And operation :  True

Beispiel 4:   In diesem Code zeigen wir die Funktionsweise des „nicht“-Operators mit einem anderen Wert als dem booleschen Wert und sehen, wie er funktioniert. 

Python3

# Python code to demonstrait
# 'not' keyword
  
# Function showing working of not keyword
def geek_Func():
    
    # Not with String boolean value
    geek_Str = "geek"
    print('Negation  of String : ', not geek_Str)
  
    # Not with list boolean value
    geek_List = [1, 2, 3, 4]
    print('Negation of list : ', not geek_List)
  
    # Not with dictionary
    geek_Dict = {"geek": "sam", "collage": "Mit"}
    print('Negation of dictionary : ', not geek_Dict)
  
    # Not with Empty String
    geek_EDict = ""
    print('Negation of Empty String : ', not geek_EDict)
  
    # Not with Empty list
    geek_EList = []
    print('Negation of Empty List : ', not geek_EList)
  
    # Not with Empty dictionary
    geek_EStr = {}
    print('Negation of Empty Dictionary : ', not geek_EStr)
  
geek_Func()

Ausgabe: 

Negation  of String :  False
Negation of list :  False
Negation of dictionary :  False
Negation of Empty String :  True
Negation of Empty List :  True
Negation of Empty Dictionary :  True

Im obigen Beispiel haben wir gesehen, dass die Behandlung aller Datentypen als Operand mit dem Schlüsselwort not. „not“ alle Datentypen wahr behandelt, die einen Wert hatten, und falsch diejenigen, die einen leeren Wert hatten.

Beispiel 5: Beispiel mit der Liste

Python3

# Python code to demonstrait
# 'not' keyword
  
  
geek_list = [5, 10, 20, 59, 134, 83, 95]
  
# Function showing working of not keyword
def geek_Func():
    
    # Using not with if statement
    if not geek_list:
        print("Inputed list is Empty")
    else:
        for i in geek_list:
            if not(i % 5):
                
                # Usign not with in statement
                if i not in (0, 10):
                    print("Multiple is not in range")
                else:
                    print(i)
            else:
                print("The number is not multiple of 5")
  
geek_Func()

Ausgabe: 

Multiple is not in range
10
MUltiple is not in range
The number is not multiple of 5
The number is not multiple of 5
The number is not multiple of 5
Multiple is not in range