logo

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

>

metoda podciągu Java

>

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

środkowy przycisk CSS




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>