Python nicht Schlüsselwort
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