Python IF ar NOT operatoru
Varam izmantot if ar loģisko nevis operatoru in Python . Galvenais loģiskā nevis operatora lietojums ir tas, ka to izmanto, lai apgrieztu vērtību. Ar operatora not palīdzību mēs varam pārvērst patieso vērtību par false un otrādi. Ja vērtībai netiek lietota, tā to apvērš, un galīgā vērtība tiek novērtēta pēc nosacījuma if. Tātad saskaņā ar tā galīgo vērtību tiek izpildīts if bloks vai cits bloks.
Ja ne Python sintakse
Sintakse priekšrakstam if ar nav loģisks operators ir:
ja nav nosacījums:
# Kods
Kāpēc mēs izmantojam Python paziņojumu “Ja nē”.
Galvenais if with not izmantošanas mērķis ir nosacīti izpildīt kodu, pamatojoties uz konkrētas vērtības neesamību. Tas palīdz risināt gadījumus, kad noteikti elementi nav klāt. Šeit nosacījums var būt jebkura veida Būla vērtība, virkne, saraksts, diktāts, kopa, korte utt.
Python Not pamata piemērs
Python3
s> => True> print> (> not> s)> q> => False> print> (> not> q)> |
Izvade
False True
Python, ja ne ar Būla
Kodā, Ja vērtība Būla ir True, tad, izmantojot operatoru not, tas kļūst nepatiess, tāpēc tiek izpildīti priekšraksti blokā else. Gadījumā, ja b vērtība if False, tad, izmantojot not operatoru, tā kļūst True un tiek izpildīti if blokā esošie paziņojumi.
Python3
b> => False> if> not> b:> > print> (> 'Inside the if block'> )> else> :> > print> (> 'Inside the else block'> )> |
Izvade:
Inside the if block
Python, ja nav virknes vērtībā
Kodā tiek pārbaudīts, vai virkne ir tukša vai nav. ja virkne ir null, tad tās ekvivalents ir false, tāpēc, izmantojot operatoru not, tā kļūst patiesa un tiek izdrukāts, ka String ir tukšs.
Python3
s> => ''> print> (> not> s)> if> not> s:> > print> (> 'string is empty'> )> else> :> > print> (> 'String is not empty'> )> |
Izvade:
True string is empty
Pārbaudiet, vai virkne ir tukša vai nav PythonPython, ja tā nav sarakstā
Kodā tiek pārbaudīts, vai saraksts ir tukšs vai nav. Ja saraksts ir tukšs, tas atgriež nulli, kas tiek uzskatīts par līdzvērtīgu false. Pēc not operatora lietošanas tas kļūst patiess, tāpēc tiek izpildīts paziņojums if blokā.
Python3
list1> => [> 1> ,> 2> ]> if> not> list1:> > print> (> 'List is empty'> )> else> :> > print> (> 'List is not empty'> )> |
Izvade:
List is not empty
Python, ja nav vārdnīcā
Kodā tiek pārbaudīts, vai vārdnīca ir tukša vai nav. Ja vārdnīca ir tukša, tā atgriež nulli, kas tiek uzskatīta par ekvivalentu false. Pēc not operatora lietošanas kļūst patiess, tāpēc tiek izpildīts paziņojums if blokā.
Python3
a> => {}> if> not> a:> > print> (> 'Dictionary is empty'> )> else> :> > print> (> 'Dictionary is not empty'> )> |
Izvade:
Dictionary is empty
Python, ja nav komplektā
Kodā tiek pārbaudīts, vai kopa ir tukša vai nav. Ja kopa ir tukša, tā atgriež nulli, kas tiek uzskatīta par līdzvērtīgu false. Pēc not operatora lietošanas kļūst patiess, tāpēc tiek izpildīts paziņojums if blokā.
Python3
a> => set> ()> if> not> a :> > print> (> 'set is empty'> )> else> :> > print> (> 'set is not empty'> )> |
Izvade:
set is empty
Python, ja ne Tuple
Kodā tiek pārbaudīts, vai kortežs ir tukšs vai nē. Ja kortežs ir tukšs, tas atgriež nulli, kas tiek uzskatīts par līdzvērtīgu false. Pēc not operatora lietošanas tas kļūst patiess, tāpēc tiek izpildīts paziņojums if blokā.
Python3
a> => tuple> ()> if> not> a :> > print> (> 'tuple is empty'> )> else> :> > print> (> 'tuple is not empty'> )> |
Izvade:
tuple is empty
Ātrākais veids, kā pārbaudīt, vai sarakstā ir vērtība
Kodā tiek pārbaudīts, vai elements ir vai nav sarakstā. Ja elements ir klāt, tad tas atgriež true un tad, izmantojot not, tas kļūst nepatiess, pretējā gadījumā tiek izpildīts bloks. Ja elementa nav, tas atgriež false, tāpēc, izmantojot not, tas kļūst patiess un, ja tiek izpildīts bloks.
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'> )> |
Izvade:
Element is present in the list
Pārbaudiet, vai virknē ir apakšvirkne
Kodā tiek pārbaudīts, vai virknē ir vai nav apakšvirkne. Ja apakšvirkne ir klāt, tad tā atgriež true un tad, izmantojot not, tā kļūst nepatiesa, pretējā gadījumā tiek izpildīts bloks. Ja apakšvirknes nav, tā atgriež false, tāpēc, izmantojot not, tā kļūst patiesa un, ja tiek izpildīts bloks.
Python3
str> => 'abcdefghi'> str1> => 'deft'> if> not> str1> in> str> :> > print> (> 'substring is not present in string'> )> else> :> > print> (> 'substring is present in string'> )> |
Izvade:
substring is not present in string