Python nie kľúčové slovo je logický operátor, ktorý sa zvyčajne používa na zistenie negácie alebo opačnej booleovskej hodnoty operandu. Kľúčové slovo 'nie' je operátor unárneho typu, čo znamená, že pre logickú operáciu potrebuje iba jeden operand a vracia komplementárnu boolovskú hodnotu operandu. Napríklad, ak dáme false ako operand kľúčovému slovu not, dostaneme true ako návratovú hodnotu.
Syntax: je tam poznámka
Ako používať Not Operator v Pythone?
Operátor not sa veľmi ľahko používa. Stačí použiť kľúčové slovo „nie“ pred premennou. Poďme to lepšie pochopiť na príklade:
Príklad: Základný príklad operátora nie so skutočnou premennou.
Python3
a>=> True> print>(>not> a)> |
>
>
Výkon:
False>
Ako môžete vidieť z vyššie uvedeného príkladu, na zmenu skutočnej hodnoty na nepravdu sme použili operátor not.
Praktické aplikácie
Možné praktické aplikácie kľúčového slova „nie“ sú:
- Toto kľúčové slovo sa väčšinou používa na zmenu Používa sa s an ak vyhlásenie . Používa sa na negáciu podmienky v príkaze if,
- Kľúčové slovo „nie“ sa používa aj s výrazom „ v kľúčovom slove ‘. Používa sa s kľúčovým slovom „in“, keď hľadáme konkrétnu hodnotu v zbere údajov.
Ďalšie príklady na stránke Not Operator
Pozrime sa na niekoľko príkladov operátora not v kódoch Pythonu, pričom každý príklad ukazuje rôzne prípady použitia operátora not.
Python nie je operátor s premennou
Základný príklad operátora nie s premennou.
Python3
# variable> a>=> False> print>(>not> a)> |
>
Madhuri povedal poď
>
Výkon:
True>
Použitie nie boolovského operátora v Pythone so špecifickou podmienkou
Základnou vlastnosťou kľúčového slova „nie“ je, že sa používa na invertovanie pravdivostnej hodnoty operandu. Takže tu vidíme, že výsledok každej hodnoty je obrátený od ich skutočnej hodnoty. Pri #5 vidíme, že výsledok operácie porovnávania by bol nepravdivý, takže jeho negáciou dostaneme hodnotu True. Podobne môžeme vidieť, že všetky výsledky sú prevrátené.
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()> |
>
>
Výkon:
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>
Použitie operátora Not Operator s inou hodnotou
V tomto kóde ukazujeme fungovanie operátora „nie“ s inou hodnotou ako boolean a vidíme, ako to funguje.
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()> |
>
>
Výkon:
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>
Vo vyššie uvedenom príklade sme videli, že zaobchádzanie so všetkými typmi údajov ako s operandmi s kľúčovým slovom not., „nie“ zaobchádza ako pravdivé so všetkými typmi údajov, ktoré mali hodnotu, a za nepravdivé pre tie, ktoré mali prázdnu hodnotu.
Logický operátor NOT so zoznamom
Tu v tomto príklade používame operátor Not so zoznamom:
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()> |
listnode java
>
>
Výkon:
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>
Pokryli sme význam, syntax a použitie operátora not v Pythone. To vám mohlo poskytnúť úplný obraz o tom, čo v Pythone nie je. Môžete sa pozrieť na vyššie uvedené príklady alebo experimentovať na svojom zariadení s operátorom. Je to veľmi základný, ale užitočný operátor v Pythone.
Podobné čítanie
- Logické operátory Pythonu s príkladmi
- Python IF s operátorom NOT
- Rozdiel medzi != a nie je operátor v Pythone