logo

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)>

>

np.gdzie

>

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:

Zastępowanie metody w Javie
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