nie Operator w Pythonie | Logika Boole’a

Python, a nie słowo kluczowe jest operatorem logicznym używanym zwykle do obliczenia negacji lub przeciwnej wartości logicznej operandu. Słowo kluczowe 'nie' jest operatorem typu jednoargumentowego, co oznacza, że ​​dla operacji logicznej przyjmuje tylko jeden operand i zwraca uzupełnienie wartości logicznej operandu. Na przykład, jeśli jako operand słowa kluczowego not podamy false, otrzymamy wartość zwracaną true.

Składnia: jest notatka

Jak używać operatora Not w Pythonie?

Operator not jest bardzo łatwy w użyciu. Wystarczy użyć słowa kluczowego „nie” przed zmienną. Rozumiemy to lepiej na przykładzie:

Przykład: Podstawowy przykład operatora not ze zmienną true.

Python3




a> => True> print> (> not> a)>

Wyjście:

False 

Jak widać z powyższego przykładu, właśnie użyliśmy operatora not, aby zmienić wartość prawdziwą na fałszywą.

Praktyczne zastosowania

Możliwe praktyczne zastosowania słowa kluczowego „nie” to:

  1. To słowo kluczowe jest najczęściej używane do zmiany Używa się go z jeśli stwierdzenie . Służy do zanegowania warunku w instrukcji if,
  2. Słowo kluczowe „nie” jest również używane z „ w słowie kluczowym „. Używa się go ze słowem kluczowym „in”, gdy szukamy określonej wartości w zbiorze danych.

Więcej przykładów na temat braku operatora

Przyjrzyjmy się kilku przykładom operatora not w kodach Pythona. Każdy przykład pokazuje inne przypadki użycia operatora not.

Python nie jest operatorem ze zmienną

Podstawowy przykład operatora not ze zmienną.

Python3




# variable> a> => False> print> (> not> a)>

Wyjście:

True 

Używanie operatora nie logicznego w Pythonie z określonym warunkiem

Podstawową właściwością słowa kluczowego „not” jest to, że służy ono do odwracania wartości logicznej operandu. Widzimy więc, że wynik każdej wartości jest odwrócony od ich prawdziwej wartości. W punkcie #5 widzimy, że wynik operacji porównania byłby fałszywy, więc poprzez jego zanegowanie otrzymujemy wartość True. Podobnie widzimy, że wszystkie wyniki są odwrócone.

Python3




# Python code to demonstrate> # '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()>

Wyjście:

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 

Używanie operatora Not z inną wartością

W tym Kodeksie pokazujemy działanie operatora „nie” z inną wartością niż logiczna i widzimy, jak to działa.

Python3




# Python code to demonstrate> # '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()>

Wyjście:

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 

W powyższym przykładzie widzieliśmy, że traktując wszystkie typy danych jako operandy ze słowem kluczowym not., „not” traktuje wartość „prawda” dla wszystkich typów danych, które mają wartość, a „fałsz” dla tych, które mają wartość pustą.

Operator logiczny NOT z listą

W tym przykładzie używamy operatora Not z listą:

Python3




# Python code to demonstrate> # '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> (> 'Inputted list is Empty'> )> > else> :> > for> i> in> geek_list:> > if> not> (i> %> 5> ):> > > # Using 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()>

Wyjście:

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 

Omówiliśmy znaczenie, składnię i zastosowania operatora not w Pythonie. To mogło dać ci pełny obraz tego, czego nie ma w Pythonie. Możesz zapoznać się z powyższymi przykładami lub poeksperymentować na swoim urządzeniu z operatorem. Jest to bardzo prosty, ale użyteczny operator w Pythonie.

Przeczytaj więcej na Operator Pythona

Podobne lektury