logo

nu Operator în Python | Logica booleană

Python nu cuvânt cheie este un operator logic care este de obicei folosit pentru a afla negația sau valoarea booleană opusă a operandului. Cuvântul cheie 'nu' este un operator de tip unar, ceea ce înseamnă că este nevoie de un singur operand pentru operația logică și returnează complementarul valorii booleene a operandului. De exemplu, dacă dăm false ca operand cuvântului cheie not, obținem true ca valoare returnată.

Sintaxă: există o notă



Cum se utilizează Not Operator în Python?

Operatorul nu este foarte ușor de utilizat. Trebuie doar să utilizați cuvântul cheie „nu” în fața variabilei. Să înțelegem mai bine cu un exemplu:

Exemplu: Exemplu de bază de operator not cu variabilă adevărată.

Python3








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

>

>

Ieșire:

False>

După cum puteți vedea din exemplul de mai sus, am folosit doar operatorul not pentru a schimba valoarea adevărată în false.

Aplicații practice

Posibilele aplicații practice ale cuvântului cheie „nu” sunt:

  1. Acest cuvânt cheie este folosit mai ales pentru modificarea Este folosit cu un declarația dacă . Este folosit pentru a anula condiția din instrucțiunea if,
  2. Cuvântul cheie „nu” este folosit și cu „ în cuvânt cheie ‘. Este folosit cu cuvântul cheie „în” atunci când căutăm o anumită valoare în colectarea de date.

Mai multe exemple despre Not Operator

Să ne uităm la câteva exemple de operator not în codurile Python, fiecare exemplu arată diferite cazuri de utilizare ale operatorului not.

Python nu operator cu variabilă

Exemplu de bază de not operator cu variabilă.

Python3




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

>

variabile de tip java

>

Ieșire:

True>

Folosind operatorul not Boolean în Python cu condiție specifică

Ca proprietate de bază a cuvântului cheie „nu” este că este folosit pentru a inversa valoarea de adevăr a operandului. Deci putem vedea aici că rezultatul fiecărei valori este inversat față de valoarea lor adevărată. La #5 putem vedea că rezultatul operației de comparare ar fi fals, așa că prin negarea acestuia obținem valoarea True. În mod similar, putem vedea că toate rezultatele sunt inversate.

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> >>>>)> >print>(>'Negation of result of And operation : '>, geek_Com)> geek_Func()>

>

>

Ieșire:

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>

Utilizarea Not Operator cu valoare diferită

În acest Cod, arătăm funcționarea operatorului „nu” cu o altă valoare decât cea booleană și vedem cum funcționează.

Python3




deschide meniul de setări

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

>

>

Ieșire:

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>

În exemplul de mai sus, am văzut că tratarea tuturor tipurilor de date ca operanzi cu not cuvânt cheie., „nu” tratează adevărat pentru toate tipurile de date care au avut valoare și fals pentru cei care au fost valoare goală.

Operatorul logic NOT cu lista

Aici, în acest exemplu, folosim operatorul Not cu lista:

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

>

>

Ieșire:

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>

Am acoperit semnificația, sintaxa și utilizările operatorului not în Python. Acest lucru s-ar putea să vă fi oferit o imagine completă a ceea ce nu este în Python. Puteți să vă uitați la exemplele de mai sus sau să experimentați pe dispozitivul dvs. despre nu operator. Este un operator foarte simplu, dar util în Python.

Citiți mai multe pe Operator Python

Citiri similare