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)>

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.

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í