Python ei avainsana on looginen operaattori, jota käytetään yleensä selvittämään operandin negaatio tai vastakkainen boolen arvo. Avainsana 'ei' on unaarityyppinen operaattori, mikä tarkoittaa, että se ottaa vain yhden operandin loogiseen operaatioon ja palauttaa operandin loogisen arvon komplementaarin. Jos esimerkiksi annamme ei-avainsanalle operandina false, palautusarvoksi tulee tosi.
Syntaksi: on huomautus
Kuinka käyttää Not Operatoria Pythonissa?
Ei-operaattori on erittäin helppokäyttöinen. Sinun tarvitsee vain käyttää 'ei'-avainsanaa muuttujan edessä. Ymmärrämme asiaa paremmin esimerkin avulla:
Esimerkki: Perusesimerkki ei-operaattorista tosimuuttujan kanssa.
Python 3
a>=> True> print>(>not> a)> |
>
>
Lähtö:
False>
Kuten yllä olevasta esimerkistä näet, käytimme vain not-operaattoria muuttaaksemme todellisen arvon epätosi.
Käytännön sovellukset
Ei-avainsanan mahdolliset käytännön sovellukset ovat:
- Tätä avainsanaa käytetään useimmiten muuttamaan Sitä käytetään kanssa jos lausunto . Sitä käytetään kieltämään ehto if-lauseessa,
- 'ei'-avainsanaa käytetään myös 'ei' kanssa avainsanassa ‘. Sitä käytetään 'in'-avainsanan kanssa, kun etsimme tiettyä arvoa tiedonkeruusta.
Lisää esimerkkejä aiheesta Not Operator
Katsotaanpa joitain esimerkkejä ei-operaattorista Python-koodeissa, jokaisessa esimerkissä näkyy erilaisia ei-operaattorin käyttötapauksia.
Python ei ole muuttujalla varustettu operaattori
Perusesimerkki ei-operaattorista, jolla on muuttuja.
Python 3
# variable> a>=> False> print>(>not> a)> |
>
kelvolliset tunnisteet javassa
>
Lähtö:
True>
Ei Boolen operaattorin käyttö Pythonissa tietyllä ehdolla
Ei-avainsanan perusominaisuus on, että sitä käytetään kääntämään operandin totuusarvo. Joten voimme nähdä tässä, että jokaisen arvon tulos on käänteinen niiden todellisesta arvosta. Kohdassa 5 voimme nähdä, että vertailuoperaation tulos olisi epätosi, joten sen kieltämisellä saamme True-arvon. Samalla tavalla voimme nähdä, että kaikki tulokset ovat käänteisiä.
Python 3
# 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()> |
tiedostojärjestelmä linuxissa
>
>
Lähtö:
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>
Not Operatorin käyttäminen eri arvoilla
Tässä koodissa näytämme 'not'-operaattorin toiminnan eri arvolla kuin looginen arvo ja katsomme, kuinka se toimii.
Python 3
# 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()> |
>
>
Lähtö:
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>
Yllä olevassa esimerkissä havaitsimme, että kun kaikkia tietotyyppejä käsitellään operandeina, joissa ei ole avainsana., 'ei' käsittelee tosi kaikkia tietotyyppejä, joilla oli arvo, ja epätosi niitä, joilla oli tyhjä arvo.
Looginen NOT-operaattori luettelon kanssa
Tässä esimerkissä käytämme Ei-operaattoria luettelon kanssa:
Python 3
# 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()> |
>
>
Lähtö:
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>
Olemme käsitelleet Not-operaattorin merkityksen, syntaksin ja käyttötavat Pythonissa. Tämä on saattanut antaa sinulle täydellisen kuvan siitä, mitä Pythonissa ei ole. Voit katsoa yllä olevia esimerkkejä tai kokeilla laitteellasi ei-operaattoria. Se on hyvin yksinkertainen mutta hyödyllinen operaattori Pythonissa.
Samanlaisia lukemia
- Pythonin loogiset operaattorit esimerkein
- Python IF EI-operaattorilla
- Ero !=:n ja ei ole operaattori Pythonissa