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:
- 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,
- 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.
Podobne lektury
- Operatory logiczne Pythona z przykładami
- Python IF z operatorem NOT
- Różnica między != i nie jest operatorem w Pythonie