logo

Python IF s operátorem NOT

Můžeme použít if s logickým ne operátorem in Krajta . Hlavní použití logického operátoru ne spočívá v tom, že se používá k převrácení hodnoty. Pomocí operátoru not můžeme převést true value na false a naopak. Když se na hodnotu neaplikuje, tak to obrátí a pak je konečná hodnota vyhodnocena podmínkou if. Takže podle jeho konečné hodnoty se provede blok if nebo else.

Pokud ne Syntaxe Pythonu

Syntaxe příkazu if s příponou není logický operátor je:



pokud není podmínka:

# Kód

Proč používáme příkaz Pythonu „Pokud ne“.

Hlavním účelem použití if with not je podmíněné spuštění kódu na základě absence konkrétní hodnoty. To pomáhá při řešení takových případů, kdy určité prvky nejsou přítomny. Zde může být podmínka libovolného typu boolean, string, list, dict, set, tuple atd.



kdo vymyslel školu

Základní příklad Python Not

Python3






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

>

>

Výstup

False True>

Python, pokud ne s Boolean

Pokud je v kódu hodnota booleovský je True, pak se použitím operátoru not stane nepravdivým, takže se provedou příkazy uvnitř bloku else. V případě, že je hodnota b if False, pak pomocí operátoru not se stane True a příkazy uvnitř bloku if se provedou.

Python3




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

>

>

Výstup:

 Inside the if block>

Python, pokud není v Řetězcové hodnotě

V kódu se kontroluje, zda je řetězec prázdný nebo ne. pokud je řetězec null, pak jeho ekvivalent k false, takže pomocí operátoru not se stane pravdivým a vypíše se, že řetězec je prázdný.

Python3


kolečko myši se neposouvá správně



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

>

>

Výstup:

True string is empty>

Zkontrolujte, zda je řetězec prázdný nebo není v PythonPythonu, pokud není v seznamu

V kódu se kontroluje, zda je seznam prázdný nebo ne. Pokud je seznam prázdný, vrací null, což je považováno za ekvivalent false. Po použití operátoru not se stane pravdivým, takže se provedou příkazy uvnitř bloku if.

Python3




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

>

sql klauzule
>

Výstup:

List is not empty>

Python, pokud není ve slovníku

V kódu se kontroluje, zda je slovník prázdný nebo ne. Pokud je slovník prázdný, vrací null, což je považováno za ekvivalent false. Po použití operátoru not se stane pravdivým, takže se provedou příkazy uvnitř bloku if.

Python3




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

>

>

Výstup:

Dictionary is empty>

Python, pokud není v sadě

V kódu se kontroluje, zda je množina prázdná nebo ne. Pokud je množina prázdná, vrací null, což je považováno za ekvivalent false. Po použití operátoru not se stane pravdivým, takže se provedou příkazy uvnitř bloku if.

Python3




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

>

>

Výstup:

set is empty>

Python, pokud není v Tuple

V kódu se kontroluje, zda je n-tice prázdná nebo ne. Pokud je n-tice prázdná, vrací null, což je považováno za ekvivalent false. Po použití operátoru not se stane pravdivým, takže se provedou příkazy uvnitř bloku if.

Python3




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

rozdíl mezi firmou a společností

>

>

Výstup:

tuple is empty>

Nejrychlejší způsob, jak zkontrolovat, zda hodnota v seznamu existuje

V kódu se kontroluje, zda je prvek v seznamu přítomen nebo ne. Pokud je prvek přítomen , vrátí hodnotu true a poté použitím not se stane nepravdivým , takže se vykoná blok jinak . Pokud prvek není přítomen, vrátí hodnotu false, takže při použití not se stane pravdivým a pokud se provede blok.

Python3




Java hasnext

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

>

>

Výstup:

Element is present in the list>

Zkontrolujte, zda řetězec obsahuje podřetězec

V kódu se kontroluje, zda je v řetězci přítomen podřetězec nebo ne. Pokud je podřetězec přítomen , vrátí hodnotu true a poté se při použití not stane nepravdivým , takže se vykoná blok jinak . Pokud podřetězec není přítomen, vrátí hodnotu false, takže při použití not se stane pravdivým a pokud se provede blok.

Python3




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

>

>

Výstup:

substring is not present in string>