Python ni ključna beseda je logični operator, ki se običajno uporablja za ugotovitev negacije ali nasprotne logične vrednosti operanda. Ključna beseda 'ne' je operator unarnega tipa, kar pomeni, da za logično operacijo vzame samo en operand in vrne komplementarno logično vrednost operanda. Na primer, če damo false kot operand ključni besedi not, dobimo true kot vrnjeno vrednost.
Sintaksa: obstaja opomba
Kako uporabiti operator Not v Pythonu?
Operater not je zelo enostaven za uporabo. Uporabiti morate le ključno besedo 'not' pred spremenljivko. Razumejmo to bolje s primerom:
primer: Osnovni primer operatorja not s spremenljivko true.
Python3
a>=> True> print>(>not> a)> |
>
>
Izhod:
False>
Kot lahko vidite iz zgornjega primera, smo pravkar uporabili operator not, da spremenimo vrednost true v false.
Praktične aplikacije
Možne praktične uporabe ključne besede 'ne' so:
- Ta ključna beseda se večinoma uporablja za spreminjanje Uporablja se z an izjava if . Uporablja se za zanikanje pogoja v stavku if,
- Ključna beseda 'ne' se uporablja tudi z ' v ključni besedi ‘. Uporablja se s ključno besedo 'in', ko iščemo določeno vrednost v zbirki podatkov.
Več primerov o Not Operator
Oglejmo si nekaj primerov operatorja not v kodah Python, vsak primer prikazuje različne primere uporabe operatorja not.
Python ni operator s spremenljivko
Osnovni primer operatorja not s spremenljivko.
Python3
# variable> a>=> False> print>(>not> a)> |
>
np.edinstveno
>
Izhod:
True>
Uporaba nelogičnega operatorja v Pythonu s posebnim pogojem
Osnovna lastnost ključne besede 'not' je, da se uporablja za obračanje vrednosti resnice operanda. Tako lahko tukaj vidimo, da je rezultat vsake vrednosti obrnjen od njihove prave vrednosti. Pri št. 5 lahko vidimo, da bi bil rezultat primerjalne operacije napačen, tako da z njegovo negacijo dobimo vrednost True. Podobno lahko vidimo, da so vsi rezultati obrnjeni.
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()> |
>
>
Izhod:
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>
Uporaba operatorja Not z drugo vrednostjo
V tej kodi prikazujemo delovanje operatorja 'not' z drugo vrednostjo, ki ni logična vrednost, in vidimo, kako deluje.
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()> |
>
>
Izhod:
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>
V zgornjem primeru smo videli, da obravnava vseh podatkovnih tipov kot operandov s ključno besedo not., »not« obravnava true za vse podatkovne tipe, ki so imeli vrednost, in false za tiste, ki so imeli prazno vrednost.
Logični operator NE s seznamom
V tem primeru s seznamom uporabljamo operator Not:
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()> |
>
>
matrike v programiranju c
Izhod:
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>
Zajeli smo pomen, sintakso in uporabo operatorja not v Pythonu. To vam je morda dalo popolno sliko o tem, česa ni v Pythonu. Ogledate si lahko zgornje primere ali poskusite na svoji napravi o neoperatorju. Je zelo osnovni, a uporaben operator v Pythonu.
Podobna branja
- Logični operatorji Python s primeri
- Python IF z operatorjem NOT
- Razlika med != in ni operator v Pythonu