Python IF med NOT Operator

Vi kan bruge hvis med logisk ikke-operator i Python . Hovedanvendelsen af ​​den logiske ikke-operator er, at den bruges til at inversere værdien. Ved hjælp af ikke-operator kan vi konvertere sand værdi til falsk og omvendt. Når den ikke anvendes på værdien, vender den den om, og den endelige værdi evalueres af if-betingelsen. Så ifølge dens endelige værdi udføres if-blokken eller else-blokken.

Hvis ikke Python Syntax

Syntaksen for en if-sætning med ikke logisk operator er:

hvis ikke betingelse:

# Kode

Hvorfor bruger vi 'Hvis ikke' Python-erklæringen

Hovedformålet med at bruge hvis med ikke er at betinget eksekvere kode baseret på fraværet af en specifik værdi. Dette hjælper med at håndtere sådanne sager, hvor visse elementer ikke er til stede. Her kan betingelsen være af enhver type boolean, streng, liste, diktat, sæt, tuple osv.

Grundlæggende eksempel på Python Not

Python3




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

Produktion

False True 

Python hvis ikke med Boolean

I koden, hvis værdien af boolesk er Sand, så bliver den ved brug af not-operatoren falsk, så sætningerne inde i else-blokken udføres. I tilfælde af, at værdien af ​​b er Falsk, bliver den ved brug af not-operatoren Sand, og sætningerne inde i if-blokken udføres.

Python3




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

Produktion:

 Inside the if block 

Python, hvis ikke i String Value

I koden er det kontrolleret, om strengen er tom eller ej. hvis strengen er null, svarer den til falsk, så ved brug af not-operatoren bliver den sand, og det udskrives, at strengen er tom.

Python3




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

Produktion:

True string is empty 

Tjek, om en streng er tom eller ej i PythonPython, hvis den ikke er i List

I koden kontrolleres det, om listen er tom eller ej. Hvis listen er tom, returnerer den null, som behandles som ækvivalent med falsk. Efter brug af not-operatoren bliver den sand, så sætningen inde i if-blokken udføres.

Python3




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

Produktion:

List is not empty 

Python hvis ikke i ordbog

I koden kontrolleres det, om ordbogen er tom eller ej. Hvis ordbogen er tom, returnerer den null, som behandles som ækvivalent med falsk. Efter brug af not-operatoren bliver den sand, så sætningen inde i if-blokken udføres.

Python3




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

Produktion:

Dictionary is empty 

Python, hvis ikke i Set

I koden kontrolleres det, om sættet er tomt eller ej. Hvis sættet er tomt returnerer det null, som behandles som ækvivalent med falsk. Efter brug af not-operatoren bliver det sandt, så sætningen inde i if-blokken udføres.

Python3




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

Produktion:

set is empty 

Python hvis ikke i Tuple

I koden kontrolleres det, om tuplen er tom eller ej. Hvis tuplen er tom, returnerer den null, som behandles som ækvivalent med false. Efter brug af not-operatoren bliver den sand, så sætningen inde i if-blokken udføres.

Python3




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

Produktion:

tuple is empty 

Hurtigste måde at kontrollere, om der findes en værdi på en liste

I koden er det kontrolleret, om element er til stede i listen eller ej. Hvis element er til stede, returnerer det sandt, og ved brug af not bliver det falsk, så ellers udføres blok. Hvis elementet ikke er til stede, returnerer det falsk, så ved brug af not bliver det sandt, og hvis blokering udføres.

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

Produktion:

Element is present in the list 

Tjek, om strengen indeholder understreng

I koden kontrolleres det, om understrengen er til stede i strengen eller ej. Hvis understrengen er til stede, returnerer den sand, og ved brug af not bliver den falsk, så ellers udføres blokeringen. Hvis understrengen ikke er til stede, returnerer den falsk, så ved brug af not bliver den sand, og hvis blokering udføres.

Python3




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

Produktion:

substring is not present in string