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