Python ikke nøkkelord er en logisk operator som vanligvis brukes til å finne ut negasjonen eller motsatt boolsk verdi av operanden. Nøkkelordet 'ikke' er en unær type operator som betyr at den tar bare én operand for den logiske operasjonen og returnerer komplementæren til den boolske verdien til operanden. For eksempel, hvis vi gir usann som en operand til ikke-nøkkelordet, får vi sann som returverdi.
Syntaks: det er en lapp
Hvordan bruke Not Operator i Python?
Ikke-operatøren er veldig enkel å bruke. Du trenger bare å bruke «ikke»-nøkkelordet foran variabelen. La oss forstå det bedre med et eksempel:
Eksempel: Grunnleggende eksempel på ikke-operator med sann variabel.
Python3
a>=> True> print>(>not> a)> |
>
>
Produksjon:
False>
Som du kan se fra eksemplet ovenfor, brukte vi bare ikke-operatoren for å endre den sanne verdien til usann.
Praktiske applikasjoner
De mulige praktiske anvendelsene av «ikke»-nøkkelordet er:
- Dette søkeordet brukes mest for å endre Den brukes med en hvis uttalelse . Den brukes til å negere betingelsen i if-setningen,
- Nøkkelordet 'ikke' brukes også med ' i nøkkelord '. Det brukes sammen med nøkkelordet 'in' når vi søker etter en bestemt verdi i innsamlingen av data.
Flere eksempler på Ikke operatør
La oss se på noen eksempler på ikke-operatør i Python-koder, hvert eksempel viser forskjellige brukstilfeller av ikke-operatør.
Python ikke operatør med variabel
Grunnleggende eksempel på ikke-operatør med variabel.
Python3
# variable> a>=> False> print>(>not> a)> |
>
hvordan konvertere str til int
>
Produksjon:
True>
Bruke den ikke boolske operatøren i Python med spesifikk tilstand
Som grunnleggende egenskap for «ikke»-nøkkelordet er at det brukes til å invertere sannhetsverdien til operanden. Så vi kan se her at resultatet av hver verdi er invertert fra deres sanne verdi. Ved #5 kan vi se at sammenligningsoperasjonsresultatet vil være usant, så ved å negere det får vi den sanne verdien. På samme måte kan vi se at alle resultater er invertert.
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()> |
>
>
Produksjon:
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>
Bruk av ikke-operatøren med annen verdi
I denne koden viser vi hvordan «ikke»-operatøren fungerer med en annen verdi enn boolsk, og ser hvordan den fungerer.
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()> |
>
>
Produksjon:
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>
I eksemplet ovenfor så vi at behandling av alle datatypene som operander uten nøkkelord., «ikke» behandler sann for alle datatypene som hadde verdi og usann for de som var tomme verdier.
Logisk NOT-operator med listen
Her i dette eksemplet bruker vi Not-operatoren med listen:
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()> |
>
>
Produksjon:
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>
Vi har dekket betydningen, syntaksen og bruken av not-operatoren i Python. Dette kan ha gitt deg det komplette bildet av hva som ikke er i Python. Du kan se på eksemplene ovenfor eller eksperimentere på enheten din om ikke operatør. Det er en veldig enkel, men nyttig operatør i Python.
java sammenligne strenger
Lignende lesninger
- Python logiske operatører med eksempler
- Python IF med NOT Operator
- Forskjellen mellom != og er ikke operator i Python