Python IF su NOT operatoriumi

Galime naudoti if su logical not operator in Python . Pagrindinis loginio ne operatoriaus naudojimas yra tas, kad jis naudojamas reikšmei apversti. Naudodami ne operatorių, galime konvertuoti tikrąją vertę į klaidingą ir atvirkščiai. Kai vertei netaikoma, ji ją apverčia, o galutinė vertė įvertinama pagal sąlygą if. Taigi pagal galutinę jo reikšmę vykdomas if arba else blokas.

Jei ne Python sintaksė

Jei sakinio sintaksė su ne loginis operatorius yra:

jei ne sąlyga:

# Kodas

Kodėl mes naudojame Python pareiškimą „Jei ne“.

Pagrindinis if with not naudojimo tikslas yra sąlyginis kodo vykdymas, remiantis konkrečios reikšmės nebuvimu. Tai padeda tvarkyti tokius atvejus, kai nėra tam tikrų elementų. Čia sąlyga gali būti bet kokio tipo loginė, eilutė, sąrašas, diktas, rinkinys, eilutė ir kt.

Pagrindinis Python Not pavyzdys

Python3




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

Išvestis

False True 

Python, jei ne su Būlio

Kode, Jei reikšmė loginis yra True, tada naudojant not operatorių jis tampa klaidingas, todėl teiginiai bloke else yra vykdomi. Tuo atveju, kai b reikšmė yra False, tada naudojant not operatorių ji tampa True ir vykdomi if bloko teiginiai.

Python3




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

Išvestis:

 Inside the if block 

Python, jei ne eilutės vertėje

Kode patikrinama, ar eilutė tuščia, ar ne. jei eilutė yra nulinė, tada jos atitikmuo false, todėl naudojant not operatorių ji tampa true ir išspausdinama, kad eilutė tuščia.

Python3




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

Išvestis:

True string is empty 

Patikrinkite, ar eilutė yra tuščia, ar ne PythonPython, jei jos nėra sąraše

Kode tikrinama, ar sąrašas tuščias, ar ne. Jei sąrašas tuščias, grąžinamas nulis, kuris laikomas lygiaverčiu false. Panaudojus not operatorių jis tampa true, taigi, jei bloko viduje vykdomas teiginys.

Python3




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

Išvestis:

List is not empty 

Python, jei ne žodyne

Kode tikrinama, ar žodynas tuščias, ar ne. Jei žodynas tuščias, jis grąžina nulį, kuris traktuojamas kaip false. Panaudojus not operatorių jis tampa true, todėl įvykdomas if bloko viduje esantis sakinys.

Python3




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

Išvestis:

Dictionary is empty 

Python, jei ne rinkinyje

Kode tikrinama, ar aibė tuščia, ar ne. Jei rinkinys tuščias, grąžinamas nulis, kuris laikomas lygiaverčiu false. Panaudojus not operatorių jis tampa true, todėl įvykdomas if bloko viduje esantis sakinys.

Python3




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

Išvestis:

set is empty 

Python, jei ne Tuple

Kode tikrinama, ar seka tuščia, ar ne. Jei korta tuščia, ji grąžina nulį, kuris traktuojamas kaip false. Panaudojus not operatorių, jis tampa true, todėl įvykdomas teiginys if bloko viduje.

Python3




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

Išvestis:

tuple is empty 

Greičiausias būdas patikrinti, ar sąraše yra reikšmė

Kode patikrinama, ar elementas yra sąraše, ar ne. Jei elementas yra, tada jis grąžina true, o panaudojus not tampa false, kitaip blokas yra vykdomas. Jei elemento nėra, jis grąžina false, taigi naudojant not tampa tiesa ir jei blokas vykdomas.

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

Išvestis:

Element is present in the list 

Patikrinkite, ar eilutėje yra poeilutė

Kode patikrinama, ar eilutėje yra poeilutė, ar ne. Jei poeilutė yra, ji grąžina true, o tada, kai naudojama not, tampa false, kitaip blokas yra vykdomas. Jei poeilutės nėra, ji grąžina false, todėl naudojant not tampa tiesa ir jei blokas vykdomas.

Python3




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

Išvestis:

substring is not present in string