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