Python inte nyckelord är en logisk operator som vanligtvis används för att räkna ut negationen eller det motsatta booleska värdet för operanden. Nyckelordet 'inte' är en operator av unär typ, vilket innebär att den bara tar en operand för den logiska operationen och returnerar det komplementära värdet av operandens booleska värde. Till exempel, om vi ger false som en operand till nyckelordet not får vi sant som returvärde.
Syntax: det finns en lapp
Hur använder man Not Operator i Python?
Not-operatören är mycket lätt att använda. Du behöver bara använda nyckelordet 'inte' framför variabeln. Låt oss förstå det bättre med ett exempel:
Exempel: Grundläggande exempel på inte operator med sann variabel.
Python3
a>=> True> print>(>not> a)> |
>
>
Produktion:
False>
Som du kan se från exemplet ovan använde vi bara not operator för att ändra det sanna värdet till false.
Praktiska tillämpningar
De möjliga praktiska tillämpningarna av nyckelordet 'inte' är:
- Detta nyckelord används mest för att ändra Den används med en om uttalande . Det används för att negera villkoret i if-satsen,
- Nyckelordet 'inte' används också med ' i nyckelord ’. Det används med nyckelordet 'in' när vi söker efter ett specifikt värde i insamlingen av data.
Fler exempel på Not Operator
Låt oss titta på några exempel på icke-operator i Python-koder, varje exempel visar olika användningsfall av icke-operator.
Python inte operator med variabel
Grundläggande exempel på inte operator med variabel.
Python3
# variable> a>=> False> print>(>not> a)> |
>
factorial i java
>
Produktion:
True>
Använder den inte booleska operatorn i Python med specifikt tillstånd
Som grundläggande egenskap hos nyckelordet 'inte' är att det används för att invertera operandens sanningsvärde. Så vi kan se här att resultatet av varje värde är inverterat från deras verkliga värde. Vid #5 kan vi se att jämförelseoperationsresultatet skulle vara falskt, så genom att negera det får vi det sanna värdet. På samma sätt kan vi se att alla resultat är inverterade.
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()> |
>
>
Produktion:
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>
Använder inte operatören med annat värde
I den här koden visar vi hur 'inte'-operatorn fungerar med ett annat värde än booleskt, och ser hur det fungerar.
Python3
cobol programmering
# 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()> |
>
>
Produktion:
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 exemplet ovan såg vi att behandling av alla datatyper som operander utan nyckelord., 'inte' behandlar alla datatyper som hade värde och falska mot de som var tomma.
Logisk NOT-operator med listan
Här i det här exemplet använder vi Not-operatorn med listan:
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()> |
>
>
Produktion:
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 täckt innebörden, syntaxen och användningarna av not-operatorn i Python. Detta kan ha gett dig en fullständig bild av vad som inte finns i Python. Du kan titta på ovanstående exempel eller experimentera på din enhet om inte operatör. Det är en väldigt enkel men ändå användbar operatör i Python.
Liknande läsningar
- Python logiska operatörer med exempel
- Python IF med NOT Operator
- Skillnaden mellan != och är inte operatorn i Python