Sissejuhatus Boole'i ​​operaatoritesse Pythonis

Python on laialt levinud programmeerimis- ja skriptikeel, mis toetab ka mitmesuguseid primaarseid ja sekundaarseid andmetüüpe ning operaatoreid. See ajaveeb räägib Boole operaatoritest eriti Boole väärtuste kohta. Sõna "Boolean" tuleb kirjutada suurtähtedega, kuna see on oma nime saanud kuulsa matemaatiku George Boole järgi.

Boolean väärtused

Andmetüüpidel, nagu täisarv, ujuk, topelt, string jne, on võimalus hoida piiramatuid väärtusi, tõeväärtuse tüüpi muutujatel võib olla üks kahest väärtusest, mis on kas TÕES või VABAD. Programmeerimiskeelena Python on tõesed ja valed väärtused esitatud stringina, ilma et neid ümbritsetaks kahe- või ühekordselt komaga ja need algavad alati suurtähtedega T ja F. Vaatleme näidet, et rohkem mõista -

>>> bool_var = True
>>> bool_var
True

Ülaltoodud näites salvestab muutuja nimega bool_var tõeväärtuse True ja tõestab selle terminali välja printimisel väärtuseks True.

>>> True
>>> True

Vaikimisi on tõeväärtus tõsi Pythonis tõene ja Pythoni puhul Väär on vale.

>>> true
Traceback (most recent call last):
File "", line 1, in
NameError: name 'true' is not defined

See ülaltoodud näide näitab, et väiketähtedega T tõeseks kirjutatud stringi käsitletakse muutujana, mitte tõeväärtusena.

>>> True = 3+5
File "", line 1
SyntaxError: can't assign to keyword

See näide näitab, et me ei saa Pythonis väärtusi True või Foole väärtustele või avaldistele määrata.

>>> a = 1
>>> bool(a)
True
>>> a = 0
>>> bool(a)
False
>>> a = “some string”
>>> bool(a)
True
>>> a = “”
>>> bool(a)
False

Ülaltoodud näitest on näha, et numbrilise andmetüübi mis tahes väärtus peale 0 ja mis tahes väärtuse stringi andmetüübi korral, kuid tühja stringi väärtuse määramisel Booleanile annab väärtuse True, vastasel juhul käsitletakse seda valena.

Nüüd, kui oleme aru saanud Boolen väärtustest ja nende käitumisest Pythoni programmeerimiskeeles, mõelgem Boole'i ​​operaatoritele, mis on tegelikult selle artikli põhirõhk.

Boole'i ​​operaatorid Pythonis

Boolean-operaatorid on operaatorid, kes töötavad Boolean-väärtustega ja kui seda rakendatakse mitte-Boolean-väärtusele, siis väärtus kõigepealt tüpitakse ja seejärel opereeritakse. Neid võib pidada ka loogilisteks operaatoriteks ja tõeväärtuse toimingu lõpptulemuseks on tõeväärtus, tõene või vale.

Võrdlusoperaatorid

Allpool olevas tabelis on kirjeldatud kuut võrdlusoperaatorit, mis hindavad avaldise tõeväärtusele.

Vaatleme nüüd mõlemat näidet ja vaatame, kuidas nad Pythoni programmeerimiskeeles käituvad.

>>> a = 1
>>> a == 1
True
>>> a != 10
True
>>> a != 1
False
>>> a > 10
False
>>> a < 12
True
>>> a >= 1
True
>>> a <= 7
True

Niisiis, näete, et muutujale 'a' määratud täisarvuga 1 ja võrreldes seda paljude teiste integraalväärtustega, saame sõltuvalt stsenaariumist erinevaid Boole'i ​​tulemusi. „A” väärtust saab sarnaselt võrrelda ka teiste muutujatega.

Binaarsed Boole operaatorid

Need operaatorid töötavad kahel väärtusel, mis mõlemad on tõeväärtused. Operaator 'ja' ning 'või' on kaks binaarset Boole operaatorit, mis töötavad mingil loogikal, et anda Boole väärtus uuesti. Nende kahe loogilise binaarse Boole-operaatori standardne tõestabel on järgmine.

Tõestabel operaatori 'ja' jaoks. Isegi kui üks väärtus on vale, on kogu avaldis vale.

Tõestustabel 'või operaatori jaoks. Isegi kui üks väärtus on tõene, on kogu väljend tõene.

Vaatame Pythonis mõnda näidet. Pythonis kasutavad neid operaatoreid märksõnad 'ja' ja 'või' vastavalt 'ja' loogika ja 'või' loogika jaoks.

>>> a = True
>>> b = False
>>> a and b
False
>>> a or b
True

Pole operaator

Operaator „ei” on loogiline loogiline operaator, kes täiendab muutuja praegust tõeväärtust. See tähendab, et kui väärtus on "tõene", siis ei muuda operaator seda väärtuseks "vale" ja vastupidi. Pythonis tähistab seda märksõna 'ei'.

Vaatame Pythonis tegutsevat operaatorit.

>>> a = True
>>> not a
False
>>> not not not not a
>>> True

Niisiis töötab operaator „ei” Pythonis just nii.

Binaarsete tõeväärtuse ja võrdlusoperaatorite kombinatsioon

Kuna võrdlusoperaatorid hindavad tõeväärtuse väärtuseks ja binaarsed operaatorid töötavad kahel tõeväärtusel, võime saada tõeväärtuse tulemuse saamiseks avalduse, mis kasutab binaarsete tõeväärtuste ja võrdlusoperaatorite kombinatsiooni.

Vaatleme mõnda näidet ja näeme, kuidas seda funktsiooni kasutada.

>>> (5 > 3) and (7 == 7)
True

Esimene sulg hindab tõest ja teine ​​tõeseks ning lõppväljendiks on True ja True, mis on True.

Sellises väljendis võime kasutada ka operaatorit „mitte”. Näiteks,

>>> (7 > 3) and (9 != 8) and not False
True

Ka selles näites hindab lõplik "mitte vale" tõeseks, (9! = 8) hindab tõeseks ja (7> 3) ka tõeseks, mis annab meile lõpliku väljenduse (tõene ja tõene ning tõene), mille tulemuseks on et olla tõsi.

Märkus . Sulgudes olevaid väljendeid hinnatakse Pythonis prioriteedina. Teiste operaatorite prioriteet läheb niimoodi. Kui väljend on täidetud matemaatiliste operaatoritega, operaatoritega 'ja', 'või' operaatoritega ja 'mitte' operaatoritega, siis hinnatakse matemaatilisi operaatoreid kõigepealt 'mitte' operaatoritega, seejärel 'ja' operaatoritega ning lõpus 'või' operaatorid.

Järeldus

Boole'i ​​operaatorid on üks peamisi loogikaid, mis programmeerimisel kasuks tulevad; eriti loogika otsuste tegemisel. Põhjalikud teadmised nende käitumisest muudaksid teid silmapaistvaks programmeerijaks. Head kodeerimist!

Soovitatavad artiklid

See on juhend Boolen operaatoritele Pythonis. Siin arutleme Pythoni tõeväärtuse ja erinevate tõeväärtusoperaatorite üle. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. Boole'i ​​operaatorid Java-s
  2. VB.NET operaatorid
  3. Matlabi operaatorid
  4. Kuidas Loop Pythonis töötab?
  5. VB.Net sündmused

Kategooria: