Python loginis tipas yra vienas iš integruotų duomenų tipų, kuriuos teikia Python , kuri reiškia vieną iš dviejų reikšmių, t. y. True arba False. Paprastai jis naudojamas išraiškų tiesos reikšmėms pavaizduoti.
Pavyzdys
Input: 1==1 Output: True Input: 2<1 Output: False>
Python Būlio tipas
Būlio reikšmė gali būti tik dviejų tipų, t. y. teisinga arba klaidinga. Išvestis rodo, kad kintamasis yra loginio duomenų tipo.
Python3
a>=> True> type>(a)> > b>=> False> type>(b)> |
>
>
Išvestis:
>
Įvertinkite kintamuosius ir išraiškas
Vertes ir kintamuosius galime įvertinti naudodami Python bool () funkcija. Šis metodas naudojamas norint grąžinti arba konvertuoti reikšmę į Būlio reikšmę, t. y. True arba False, naudojant standartinę tiesos tikrinimo procedūrą.
Sintaksė:
bool([x])>
Python bool() funkcija
Taip pat galime įvertinti išraiškas nenaudodami bool() funkcijos. Būlio reikšmės bus grąžintos atlikus tam tikrą palyginimą. Toliau pateiktame pavyzdyje kintamasis res išsaugos loginę reikšmę False po to, kai lygybės bus lyginamas.
Python3
eilutės formatas java
# Python program to illustrate> # built-in method bool()> > # Returns False as x is not equal to y> x>=> 5> y>=> 10> print>(>bool>(x>=>=>y))> > # Returns False as x is None> x>=> None> print>(>bool>(x))> > # Returns False as x is an empty sequence> x>=> ()> print>(>bool>(x))> > # Returns False as x is an empty mapping> x>=> {}> print>(>bool>(x))> > # Returns False as x is 0> x>=> 0.0> print>(>bool>(x))> > # Returns True as x is a non empty string> x>=> 'techcodeview.com'> print>(>bool>(x))> |
>
>Išvestis
False False False False False True>
Būlio reikšmė iš išraiškos
Kadangi šiame kode a priskiriama reikšmė 10, o b – 20, Python palyginimas a == b įvertina klaidingą. Todėl kodas bus išvestas False.
Python3
# Declaring variables> a>=> 10> b>=> 20> > # Comparing variables> print>(a>=>=> b)> |
>
>
Išvestis:
False>
Sveikieji skaičiai ir plūdės kaip Būlio skaičiai
Skaičiai gali būti naudojami kaip loginės reikšmės naudojant Python integruotą bool () metodas. Bet koks sveikasis skaičius, slankiojo kablelio skaičius arba kompleksinis skaičius, kurio reikšmė yra nulis, yra laikomas klaidingu, o jei jų reikšmė yra bet koks teigiamas arba neigiamas skaičius, tada jis laikomas teisingu.
Python3
maiša duomenų struktūroje
var1>=> 0> print>(>bool>(var1))> > var2>=> 1> print>(>bool>(var2))> > var3>=> ->9.7> print>(>bool>(var3))> |
>
>
Išvestis:
False True True>
Būlio operatoriai
Būlio Operacijos Python yra paprastos teisingų ir klaidingų reikšmių aritmetikos. Šiomis reikšmėmis galima manipuliuoti naudojant loginius operatorius, kurie apima IR, Arba, ir NE . Įprastos loginės operacijos yra –
- arba
- ir
- ne
- == (lygiavertis)
- != (ne lygiavertis)
Būlio ARBA operatorius
Būlio reikšmė arba operatorius grąžina True, jei kuri nors iš įvesties yra True, kitu atveju grąžina False.
| A | B | A arba B |
|---|---|---|
| Tiesa | Tiesa | Tiesa |
| Tiesa | Netiesa | Tiesa |
| Netiesa | Tiesa | Tiesa |
| Netiesa | Netiesa | Netiesa |
Python Boolean ARBA operatorius
Pavyzdyje naudojome Python loginę reikšmę su if sakiniu ir OR operatoriumi, kuris patikrina, ar a yra didesnis nei b arba b mažesnis už c, ir grąžina True, jei kuri nors iš sąlygų yra teisinga (b
Python3
# Python program to demonstrate> # or operator> > a>=> 1> b>=> 2> c>=> 4> > if> a>b>>> |
>
>Išvestis
True Atleast one number has boolean value as True>
Būlio reikšmė ir operatorius
Būlio operatorius grąžina False, jei kuri nors iš įvesties yra False, kitu atveju grąžina True.
| A | B | A ir B |
|---|---|---|
| Tiesa | Tiesa | Tiesa |
| Tiesa | Netiesa | Netiesa |
| Netiesa | Tiesa | Netiesa |
| Netiesa | Netiesa | Netiesa |
Python Boolean ir operatorius
Pirmoje kodo dalyje bendroji išraiška a> b ir b
Python3
# Python program to demonstrate> # and operator> > a>=> 0> b>=> 2> c>=> 4> > if> a>b>>> |
java pertraukai
>
>Išvestis
False Atleast one number has boolean value as False>
Būlio reikšmė, ne operatorius
„Boolean Not“ operatorius reikalauja tik vieno argumento ir grąžina argumento neigimą, t. y. grąžina „True“ už klaidingą ir „false“ už teisingą.
| A | Ne A |
|---|---|
| Tiesa | Netiesa |
| Netiesa | Tiesa |
Python Boolean ne operatorius
Kodas parodo, kad kai a reikšmė yra 0, ji laikoma klaidinga, o kodo blokas if sakinyje yra vykdomas, spausdinant atitinkamą pranešimą.
Python3
eilutę ir eilutę
# Python program to demonstrate> # not operator> > a>=> 0> > if> not> a:> >print>(>'Boolean value of a is False'>)> |
>
>Išvestis
Boolean value of a is False>
Būlio == (ekvivalentas) ir != (ne ekvivalentas) Operatorius
Abu operatoriai naudojami dviejų rezultatų palyginimui. == (ekvivalentinis operatorius grąžina True, jei du rezultatai yra lygūs, ir != (nelygiavertis operatorius grąžina True, jei abu rezultatai nėra vienodi.
Python Boolean == (ekvivalentas) ir != (ne lygiavertis) operatorius
Kodas priskiria reikšmes kintamiesiems a ir b, o tada naudoja sąlyginius teiginius, kad patikrintų, ar a yra lygus 0, ar a yra lygus b ir ar a nėra lygus b. Pirmajai ir trečiajai sąlygoms spausdinama True.
Python3
# Python program to demonstrate> # equivalent an not equivalent> # operator> > a>=> 0> b>=> 1> > if> a>=>=> 0>:> >print>(>True>)> > if> a>=>=> b:> >print>(>True>)> > if> a !>=> b:> >print>(>True>)> |
>
>Išvestis
True True>
Python yra operatorius
The yra raktinis žodis naudojamas norint patikrinti, ar du kintamieji priklauso tam pačiam objektui. Testas grąžins „True“, jei du objektai yra vienodi, kitu atveju jis grąžins „False“, net jei abu objektai yra 100% lygūs.
Python yra operatorius
Kodas pirmiausia priskiria 10 reikšmę kintamiesiems x ir y. Tada jis palygina x ir y naudodamas operatorių is ir išspausdina True, nes jie nurodo tą patį objektą. Tada jis priskiria du atskirus sąrašus x ir y. Tada jis palygina x ir y naudodamas operatorių is ir išspausdina False, nes sąrašai yra skirtingi atminties objektai.
Python3
# Python program to demonstrate> # is keyword> > > x>=> 10> y>=> 10> > if> x>is> y:> >print>(>True>)> else>:> >print>(>False>)> > x>=> [>'a'>,>'b'>,>'c'>,>'d'>]> y>=> [>'a'>,>'b'>,>'c'>,>'d'>]> > print>(x>is> y)> |
css perėjimo neskaidrumas
>
>Išvestis
True False>
Python operatoriuje
operatore tikrina narystę, t. y. patikrina, ar reikšmė yra sąraše, eilutėje, diapazone, eilutėje ir kt.
Python operatoriuje
Kodas sukuria gyvūnų sąrašą ir patikrina, ar sąraše yra liūtas. Jei sąraše randamas liūtas, jis išspausdina True.
Python3
# Python program to demonstrate> # in keyword> > # Create a list> animals>=> [>'dog'>,>'lion'>,>'cat'>]> > # Check if lion in list or not> if> 'lion'> in> animals:> >print>(>True>)> |
>
>Išvestis
True>