logo

не оператор у Python | Булева логіка

Python не ключове слово це логічний оператор, який зазвичай використовується для визначення заперечення або протилежного логічного значення операнда. Ключове слово «ні» є оператором унарного типу, що означає, що він приймає лише один операнд для логічної операції та повертає доповнення до логічного значення операнда. Наприклад, якщо ми задаємо false як операнд для ключового слова not, ми отримаємо true як повернене значення.

Синтаксис: є примітка



Як використовувати оператор Not у Python?

Оператор not дуже простий у використанні. Вам просто потрібно використовувати ключове слово «not» перед змінною. Розберемося краще на прикладі:

приклад: Базовий приклад оператора not зі змінною true.

Python3








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

>

>

Вихід:

False>

Як ви можете бачити з наведеного вище прикладу, ми просто використали оператор not, щоб змінити значення true на false.

Практичні застосування

Можливі практичні застосування ключового слова «не»:

  1. Це ключове слово здебільшого використовується для зміни Він використовується з an оператор if . Він використовується для заперечення умови в операторі if,
  2. Ключове слово «не» також використовується з « у ключовому слові ‘. Він використовується з ключовим словом «in», коли ми шукаємо певне значення в колекції даних.

Більше прикладів щодо оператора Not

Давайте розглянемо деякі приклади оператора not у кодах Python, кожен приклад демонструє різні варіанти використання оператора not.

Python не оператор зі змінною

Базовий приклад оператора not зі змінною.

Python3




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

>

vba

>

Вихід:

True>

Використання не логічного оператора в Python зі специфічною умовою

Основною властивістю ключового слова not є те, що воно використовується для інвертування істинного значення операнда. Отже, ми бачимо, що результат кожного значення обернений від їх справжнього значення. У #5 ми бачимо, що результат операції порівняння буде хибним, тому, заперечуючи його, ми отримуємо значення True. Подібним чином ми бачимо, що всі результати інвертовані.

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

>

цикли java

>

Вихід:

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>

Використання оператора Not з іншим значенням

У цьому коді ми показуємо роботу оператора «не» з іншим значенням, окрім логічного, і дивимося, як це працює.

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

>

>

Вихід:

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>

У наведеному вище прикладі ми побачили, що розглядаючи всі типи даних як операнди з ключовим словом not., «not» розглядає всі типи даних, які мали значення, і false — ті, які були порожніми.

Логічний оператор НЕ зі списком

У цьому прикладі ми використовуємо оператор Not зі списком:

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

>

>

Вихід:

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>

Ми розглянули значення, синтаксис і використання оператора not у Python. Це могло дати вам повну картину того, чого немає в Python. Ви можете переглянути наведені вище приклади або поекспериментувати на своєму пристрої щодо неоператора. Це простий, але корисний оператор у Python.

Читайте більше на Оператор Python

Схожі читання