logo

není operátor v Pythonu | Booleovská logika

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:

  1. 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,
  2. 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.

Přečtěte si více na Operátor Pythonu

Podobné čtení