logo

Python IF з оператором NOT

Ми можемо використовувати if з логічним оператором not in Python . Основне використання логічного оператора not полягає в тому, що він використовується для інвертування значення. За допомогою оператора not ми можемо перетворити істинне значення в хибне і навпаки. Якщо значення не застосовано до значення, воно змінює його, а потім остаточне значення оцінюється умовою if. Відповідно до його кінцевого значення виконується блок if або else.

Якщо не синтаксис Python

Синтаксис оператора if із не логічний оператор це:



якщо не умова:

# Код

Чому ми використовуємо оператор Python «якщо ні».

Основною метою використання if з not є умовне виконання коду на основі відсутності певного значення. Це допомагає впоратися з такими випадками, коли певні елементи відсутні. Тут умова може мати будь-який тип: логічний, рядковий, список, dict, набір, кортеж тощо.



Базовий приклад Python Not

Python3






s>=> True> print>(>not> s)> q>=> False> print>(>not> q)>

>

>

Вихід

False True>

Python, якщо не з Boolean

У коді, якщо значення логічний is True, тоді за допомогою оператора not воно стає false, тому оператори всередині блоку else виконуються. У випадку, коли значення b if False, тоді за допомогою оператора not воно стає True і оператори всередині блоку if виконуються.

Python3

tostring java




b>=>False> if> not> b:> >print>(>'Inside the if block'>)> else>:> >print>(>'Inside the else block'>)>

>

>

Вихід:

 Inside the if block>

Python, якщо не в рядковому значенні

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

Python3




s>=>''> print>(>not> s)> if> not> s:> >print>(>'string is empty'>)> else>:> >print>(>'String is not empty'>)>

>

>

Вихід:

True string is empty>

Перевірте, чи рядок порожній чи ні в PythonPython, якщо його немає в списку

У коді перевіряється, порожній список чи ні. Якщо список порожній, повертається значення null, яке вважається еквівалентним false. Після використання оператора not він стає істинним, тому виконується оператор у блоці if.

Python3




list1>=>[>1>,>2>]> if> not> list1:> >print>(>'List is empty'>)> else>:> >print>(>'List is not empty'>)>

>

>

Вихід:

List is not empty>

Python, якщо його немає в словнику

У коді перевіряється, порожній словник чи ні. Якщо словник порожній, він повертає значення null, яке вважається еквівалентним false. Після використання оператора not він стає істинним, тому виконується оператор у блоці if.

Python3




a>=>{}> if> not> a:> >print>(>'Dictionary is empty'>)> else>:> >print>(>'Dictionary is not empty'>)>

>

>

Вихід:

Dictionary is empty>

Python, якщо його немає в наборі

У коді перевіряється, порожній набір чи ні. Якщо набір порожній, повертається значення null, яке розглядається як еквівалент false. Після використання оператора not він стає істинним, тому виконується оператор у блоці if.

Python3




a>=>set>()> if> not> a :> >print>(>'set is empty'>)> else>:> >print>(>'set is not empty'>)>

Порівняння рядків Java

>

>

Вихід:

set is empty>

Python, якщо не в Tuple

У коді перевіряється, порожній кортеж чи ні. Якщо кортеж порожній, повертається значення null, яке вважається еквівалентним false. Після використання оператора not він стає істинним, тому виконується оператор у блоці if.

Python3




a>=>tuple>()> if> not> a :> >print>(>'tuple is empty'>)> else>:> >print>(>'tuple is not empty'>)>

>

>

Вихід:

Команда grep в Linux
tuple is empty>

Найшвидший спосіб перевірити, чи існує значення в списку

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

Python3




list1>=>[>1>,>2>,>3>,>4>,>5>,>6>]> a>=>4> if> not> a>in> list1 :> >print>(>'Element is not present in the list'>)> else>:> >print>(>'Element is present in the list'>)>

>

>

Вихід:

Element is present in the list>

Перевірте, чи рядок містить підрядок

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

Python3




str>=>'abcdefghi'> str1>=>'deft'> if> not> str1>in> str> :> >print>(>'substring is not present in string'>)> else>:> >print>(>'substring is present in string'>)>

>

>

Вихід:

substring is not present in string>