Python ne raktinis žodis yra loginis operatorius, kuris paprastai naudojamas norint išsiaiškinti operando neigimą arba priešingą loginę reikšmę. Raktinis žodis 'ne' yra unarinio tipo operatorius, kuris reiškia, kad loginei operacijai reikia tik vieno operando ir grąžina operando loginės reikšmės komplementarą. Pavyzdžiui, jei raktiniam žodžiui not pateikiame false kaip operandą, gauname true kaip grąžinimo reikšmę.
Sintaksė: yra užrašas
Kaip Python naudoti ne operatorių?
Ne operatoriumi labai lengva naudotis. Jums tereikia prieš kintamąjį naudoti raktinį žodį „ne“. Supraskime tai geriau pateikdami pavyzdį:
Pavyzdys: Pagrindinis ne operatoriaus su tikru kintamuoju pavyzdys.
Python3
a>=> True> print>(>not> a)> |
>
>
Išvestis:
False>
Kaip matote iš aukščiau pateikto pavyzdžio, mes tiesiog naudojome ne operatorių, kad pakeistume tikrąją reikšmę į false.
Praktiniai pritaikymai
Galimi praktiniai raktinio žodžio „ne“ pritaikymai:
- Šis raktinis žodis dažniausiai naudojamas keisti Jis naudojamas su jei teiginys . Jis naudojamas norint paneigti sąlygą if teiginyje,
- Raktinis žodis „ne“ taip pat naudojamas su „ raktiniame žodyje ‘. Jis naudojamas su raktiniu žodžiu „in“, kai ieškome konkrečios vertės renkant duomenis.
Daugiau pavyzdžių apie ne operatorių
Pažvelkime į keletą Python kodų ne operatorių pavyzdžių, kiekvienas pavyzdys rodo skirtingus ne operatorių naudojimo atvejus.
Python ne operatorius su kintamuoju
Pagrindinis ne operatoriaus su kintamuoju pavyzdys.
Python3
# variable> a>=> False> print>(>not> a)> |
>
oi
>
Išvestis:
True>
Ne Būlio operatoriaus naudojimas Python su specifine sąlyga
Pagrindinė raktinio žodžio „ne“ savybė yra ta, kad jis naudojamas operando tiesos vertei apversti. Taigi čia matome, kad kiekvienos vertės rezultatas yra apverstas nuo tikrosios vertės. 5 vietoje matome, kad palyginimo operacijos rezultatas būtų klaidingas, todėl jį paneigę gauname tikrąją vertę. Panašiai matome, kad visi rezultatai yra apversti.
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> >>> >print>(>'Negation of result of And operation : '>, geek_Com)> geek_Func()> |
>
>
Išvestis:
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>
Ne operatoriaus naudojimas su skirtinga verte
Šiame kode parodome operatoriaus „ne“ veikimą, kurio reikšmė yra kita nei loginė, ir pamatome, kaip jis veikia.
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()> |
>
>
Išvestis:
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>
Aukščiau pateiktame pavyzdyje matėme, kad traktuojant visus duomenų tipus kaip operandus su ne raktažodžiu., „ne“ traktuojami kaip teisingi visiems duomenų tipams, kurie turėjo vertę, ir klaidingi tiems, kurių reikšmė buvo tuščia.
Loginis NOT operatorius su sąrašu
Šiame pavyzdyje mes naudojame operatorių Not su sąrašu:
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()> |
>
metodo nepaisymas java
>
Išvestis:
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>
Apžvelgėme „Python“ operatoriaus „not“ reikšmę, sintaksę ir naudojimą. Tai galėjo suteikti jums išsamų vaizdą apie tai, ko nėra Python. Galite peržiūrėti aukščiau pateiktus pavyzdžius arba eksperimentuoti savo įrenginyje, kad nebūtų operatorius. Tai labai paprastas, bet naudingas Python operatorius.
Panašūs skaitiniai
- Python loginiai operatoriai su pavyzdžiais
- Python IF su NOT operatoriumi
- Skirtumas tarp != ir nėra operatorius Python