ikke Operator i Python | boolsk logik

Python ikke nøgleord er en logisk operator, der normalt bruges til at finde ud af negationen eller den modsatte booleske værdi af operanden. Nøgleordet 'ikke' er en unær type operator, hvilket betyder, at den kun tager én operand for den logiske operation og returnerer komplementæren af ​​operandens booleske værdi. For eksempel, hvis vi giver falsk som en operand til ikke-søgeordet, får vi sand som returværdi.

Syntaks: der er en seddel

Hvordan bruges Not Operator i Python?

Ikke-operatøren er meget nem at bruge. Du skal blot bruge nøgleordet 'ikke' foran variablen. Lad os forstå det bedre med et eksempel:

Eksempel: Grundlæggende eksempel på ikke-operator med sand variabel.

Python3




a> => True> print> (> not> a)>

Produktion:

False 

Som du kan se fra ovenstående eksempel, brugte vi bare ikke-operator til at ændre den sande værdi til falsk.

Praktiske applikationer

De mulige praktiske anvendelser af nøgleordet 'ikke' er:

  1. Dette søgeord bruges mest til at ændre Den bruges sammen med en hvis erklæring . Det bruges til at negere betingelsen i if-sætningen,
  2. Nøgleordet 'ikke' bruges også med ' i søgeord ’. Det bruges sammen med nøgleordet 'in', når vi søger efter en bestemt værdi i indsamlingen af ​​data.

Flere eksempler på ikke operatør

Lad os se på nogle eksempler på ikke-operator i Python-koder, hvert eksempel viser forskellige use-cases af ikke-operator.

Python ikke operator med variabel

Grundlæggende eksempel på ikke-operator med variabel.

Python3




# variable> a> => False> print> (> not> a)>

Produktion:

True 

Brug af den ikke-boolske operatør i Python med specifik tilstand

Som grundlæggende egenskab ved 'ikke' søgeordet er, at det bruges til at invertere operandens sandhedsværdi. Så vi kan se her, at resultatet af hver værdi er inverteret fra deres sande værdi. Ved #5 kan vi se, at sammenligningsoperationsresultatet ville være falsk, så ved negation af det får vi den sande værdi. På samme måde kan vi se, at alle resultater er omvendt.

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 

Brug af ikke-operatøren med anden værdi

I denne kode viser vi, hvordan 'ikke'-operatoren fungerer med en anden værdi end boolesk, og ser, hvordan den fungerer.

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

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 ovenstående eksempel så vi, at behandling af alle datatyper som operander med ikke nøgleord., 'ikke' behandler sandt for alle de datatyper, der havde værdi og falsk for dem, der var tomme værdier.

Logisk NOT-operator med listen

Her i dette eksempel bruger vi Not-operatoren med listen:

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 dækket betydningen, syntaksen og anvendelsen af ​​not-operatoren i Python. Dette kan have givet dig det komplette billede af, hvad der ikke er i Python. Du kan se på ovenstående eksempler eller eksperimentere på din enhed om ikke-operatør. Det er en meget grundlæggende, men alligevel nyttig operatør i Python.

Læs mere på Python operatør

Lignende læsninger