logo

Python Boolean

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>>>b print(True) else: print(False) if a or b or c: print('Atleast one number has boolean value as True')>

>

>

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>>>b print(True) else: print(False) if a and b and c: print('All the numbers has boolean value as True') else: print('Atleast one number has boolean value as False')>

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>