logo

geen operator in Python | Booleaanse logica

Python is geen trefwoord is een logische operator die gewoonlijk wordt gebruikt om de negatie of tegengestelde Booleaanse waarde van de operand te berekenen. Het trefwoord 'niet' is een operator van het unaire type, wat betekent dat er slechts één operand nodig is voor de logische bewerking en de complementaire van de Booleaanse waarde van de operand retourneert. Als we bijvoorbeeld false als operand voor het trefwoord not opgeven, krijgen we true als de geretourneerde waarde.

Syntaxis: er is een notitie



Hoe gebruik ik Not Operator in Python?

De not-operator is zeer eenvoudig te gebruiken. U hoeft alleen maar het trefwoord ‘niet’ vóór de variabele te gebruiken. Laten we het beter begrijpen met een voorbeeld:

Voorbeeld: Basisvoorbeeld van niet-operator met echte variabele.

Python3








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

>

>

Uitgang:

False>

Zoals u in het bovenstaande voorbeeld kunt zien, hebben we zojuist de operator not gebruikt om de waarde true te wijzigen in false.

Praktische toepassingen

De mogelijke praktische toepassingen van het trefwoord ‘niet’ zijn:

  1. Dit trefwoord wordt meestal gebruikt voor het wijzigen van de Het wordt gebruikt met een als verklaring . Het wordt gebruikt om de voorwaarde in de if-instructie te ontkennen,
  2. Het trefwoord ‘niet’ wordt ook gebruikt bij ‘ in trefwoord ‘. Het wordt gebruikt met het trefwoord ‘in’ wanneer we zoeken naar een specifieke waarde in de verzameling van gegevens.

Meer voorbeelden van Not Operator

Laten we eens kijken naar enkele voorbeelden van not-operator in Python-codes. Elk voorbeeld toont verschillende gebruiksscenario's van not-operator.

Python geen operator met variabele

Basisvoorbeeld van niet-operator met variabele.

Python3




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

>

inclusief c-programmering

>

Uitgang:

True>

De niet-Booleaanse operator gebruiken in Python met specifieke voorwaarde

De basiseigenschap van het trefwoord ‘niet’ is dat het wordt gebruikt om de waarheidswaarde van de operand om te keren. We kunnen hier dus zien dat het resultaat van elke waarde wordt omgekeerd ten opzichte van hun werkelijke waarde. Bij #5 kunnen we zien dat het resultaat van de vergelijkingsbewerking onwaar zou zijn, dus door dit te ontkennen krijgen we de waarde True. Op dezelfde manier kunnen we zien dat alle resultaten omgekeerd zijn.

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

>

>

Uitgang:

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>

De operator Niet gebruiken met een andere waarde

In deze code laten we de werking zien van de ‘niet’-operator met een andere waarde dan de Booleaanse waarde, en zien we hoe dit werkt.

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

>

>

Uitgang:

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>

In het bovenstaande voorbeeld zagen we dat het behandelen van alle gegevenstypen als operanden met not trefwoord, 'niet' waar betekent voor alle gegevenstypen die waarde hadden en onwaar voor degenen die een lege waarde hadden.

Logische NOT-operator met de lijst

Hier in dit voorbeeld gebruiken we de operator Niet met de lijst:

Python3




ingesteld in Java

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

>

>

Uitgang:

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>

We hebben de betekenis, syntaxis en het gebruik van de not-operator in Python besproken. Dit heeft je misschien een compleet beeld gegeven van wat er niet in Python staat. U kunt de bovenstaande voorbeelden bekijken of op uw apparaat experimenteren met niet-operator. Het is een zeer eenvoudige maar nuttige operator in Python.

Lees meer op Python-operator

Soortgelijke lezingen