Python není klíčové slovo je logický operátor, který se obvykle používá k určení negace nebo opačné booleovské hodnoty operandu. Klíčové slovo 'ne' je operátor unárního typu, což znamená, že pro logickou operaci bere pouze jeden operand a vrací komplementární k booleovské hodnotě operandu. Pokud například klíčovému slovu not dáme jako operand hodnotu false, jako návratovou hodnotu dostaneme hodnotu true.
Syntax: je tam poznámka
Jak používat Not Operator v Pythonu?
Operátor not se velmi snadno používá. Stačí před proměnnou použít klíčové slovo „ne“. Pojďme to lépe pochopit na příkladu:
Příklad: Základní příklad operátoru not s true proměnnou.
Python3
a>=> True> print>(>not> a)> |
>
>
Výstup:
False>
Jak můžete vidět z výše uvedeného příkladu, právě jsme použili operátor not ke změně hodnoty true na false.
Praktické aplikace
Možné praktické aplikace klíčového slova „ne“ jsou:
- Toto klíčové slovo se většinou používá pro změnu Používá se s an if prohlášení . Používá se k negaci podmínky v příkazu if,
- Klíčové slovo „ne“ se také používá s „ v klíčovém slově ‘. Používá se s klíčovým slovem „in“, když hledáme konkrétní hodnotu ve sběru dat.
Další příklady na Not Operator
Podívejme se na některé příklady operátoru not v kódech Pythonu, každý příklad ukazuje různé případy použití operátoru not.
Python není operátor s proměnnou
Základní příklad operátoru not s proměnnou.
Python3
# variable> a>=> False> print>(>not> a)> |
>
1 milion v číslicích
>
Výstup:
True>
Použití není booleovský operátor v Pythonu se specifickou podmínkou
Základní vlastností klíčového slova „not“ je, že se používá k invertování pravdivostní hodnoty operandu. Takže zde vidíme, že výsledek každé hodnoty je převrácený od jejich skutečné hodnoty. U #5 vidíme, že výsledek operace porovnání by byl nepravdivý, takže jeho negací dostaneme hodnotu True. Podobně můžeme vidět, že všechny výsledky jsou převrácené.
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ýstup:
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žití Not Operator s jinou hodnotou
V tomto kódu ukazujeme fungování operátoru „not“ s jinou hodnotou než boolean a uvidíme, jak 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ýstup:
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>
Ve výše uvedeném příkladu jsme viděli, že zacházet se všemi datovými typy jako s operandy s klíčovým slovem not., „not“ zachází jako pravdivé se všemi datovými typy, které měly hodnotu, a za nepravdivé pro ty, které měly prázdnou hodnotu.
runas v powershell
Logický operátor NOT se seznamem
Zde v tomto příkladu používáme operátor Not se seznamem:
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()> |
>
>
Výstup:
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 jsme význam, syntaxi a použití operátoru not v Pythonu. To vám mohlo poskytnout úplný obrázek o tom, co v Pythonu není. Můžete se podívat na výše uvedené příklady nebo experimentovat na svém zařízení o tom, že není operátor. Je to velmi základní, ale užitečný operátor v Pythonu.
Podobné čtení
- Logické operátory Pythonu s příklady
- Python IF s operátorem NOT
- Rozdíl mezi operátorem != a není v Pythonu