Python IF z operatorem NOT

Możemy użyć if z operatorem logicznym not in Pyton . Głównym zastosowaniem operatora logicznego not jest odwracanie wartości. Za pomocą operatora not możemy zamienić wartość prawdziwą na fałszywą i odwrotnie. Gdy nie zostanie zastosowany do wartości, odwraca ją, a następnie ostateczna wartość jest oceniana na podstawie warunku if. Zatem zgodnie z końcową wartością wykonywany jest blok if lub else.

Jeśli nie składnia Pythona

Składnia instrukcji if z nie operator logiczny Jest:

jeśli nie, warunek:

# Kod

Dlaczego używamy instrukcji Pythona „If not”.

Głównym celem użycia if with not jest warunkowe wykonanie kodu w oparciu o brak określonej wartości. Pomaga to w obsłudze takich przypadków, w których nie występują pewne elementy. Tutaj warunek może być dowolnego typu logicznego, ciągu znaków, listy, dyktowania, zestawu, krotki itp.

Podstawowy przykład Pythona Not

Python3




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

Wyjście

False True 

Python, jeśli nie z wartością Boolean

W kodzie, jeśli wartość wartość logiczna ma wartość True, wówczas po użyciu operatora not staje się ona fałszywa, w związku z czym wykonywane są instrukcje znajdujące się w bloku else. W przypadku, gdy wartość b if False to przy użyciu operatora not staje się True i wykonywane są instrukcje wewnątrz bloku if.

Python3




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

Wyjście:

 Inside the if block 

Python, jeśli nie w wartości ciągu

W kodzie sprawdzane jest czy ciąg znaków jest pusty czy nie. jeśli ciąg znaków ma wartość null, jest to odpowiednik fałszu, więc po użyciu operatora not staje się prawdą i wypisywane jest, że ciąg znaków jest pusty.

Python3




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

Wyjście:

True string is empty 

Sprawdź, czy ciąg znaków jest pusty w Pythonie, jeśli nie ma go na liście

W kodzie sprawdzane jest, czy lista jest pusta, czy nie. Jeśli lista jest pusta, zwraca wartość null, co jest traktowane jako równoznaczne z fałszem. Po użyciu operatora not staje się prawdą, zatem wykonywane są instrukcje wewnątrz bloku if.

Python3




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

Wyjście:

List is not empty 

Python, jeśli nie ma go w słowniku

W kodzie sprawdzane jest, czy słownik jest pusty, czy nie. Jeżeli słownik jest pusty, zwraca wartość null, co jest traktowane jako równoznaczne z fałszem. Po użyciu operatora not staje się prawdą, zatem wykonywane są instrukcje wewnątrz bloku if.

Python3




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

Wyjście:

Dictionary is empty 

Python, jeśli nie jest w zestawie

W kodzie sprawdzane jest, czy zbiór jest pusty, czy nie. Jeśli zbiór jest pusty, zwraca wartość null, co jest traktowane jako równoznaczne z fałszem. Po użyciu operatora not staje się prawdą, zatem wykonywane są instrukcje wewnątrz bloku if.

Python3




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

Wyjście:

set is empty 

Python, jeśli nie w Tuple

W kodzie sprawdzane jest, czy krotka jest pusta, czy nie. Jeśli krotka jest pusta, zwraca wartość null, co jest traktowane jako równoznaczne z fałszem. Po użyciu operatora not staje się prawdą, więc instrukcje wewnątrz bloku if są wykonywane.

Python3




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

Wyjście:

tuple is empty 

Najszybszy sposób sprawdzenia, czy wartość istnieje na liście

W kodzie sprawdzane jest czy element występuje na liście czy nie. Jeśli element jest obecny, zwraca wartość true, a następnie za pomocą not zmienia wartość na false, w przeciwnym razie wykonywany jest blok. Jeśli element nie jest obecny, zwraca wartość false, więc użycie not staje się prawdą i jeśli blok jest wykonywany.

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

Wyjście:

Element is present in the list 

Sprawdź, czy ciąg zawiera podciąg

W kodzie sprawdzane jest czy w ciągu występuje podciąg czy nie. Jeśli podciąg jest obecny, zwraca wartość true, a następnie przy użyciu not staje się false, w przeciwnym razie wykonywany jest blok. Jeśli podciąg nie jest obecny, zwraca wartość false, więc użycie not staje się prawdą i jeśli blok jest wykonywany.

Python3




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

Wyjście:

substring is not present in string