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




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

Вихід:

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

Вихід:

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