logo

Python Boolean

Python logično type je eden od vgrajenih podatkovnih tipov, ki jih zagotavlja Python , ki predstavlja eno od dveh vrednosti, tj True ali False. Na splošno se uporablja za predstavitev resničnostnih vrednosti izrazov.

Primer



  Input:   1==1   Output:   True     Input:   2<1    Output:   False>

Logični tip Python

Logična vrednost je lahko samo dveh vrst, tj. True ali False. Izhod označuje, da je spremenljivka logični podatkovni tip.

Python3








a>=> True> type>(a)> > b>=> False> type>(b)>

>

>

Izhod:

>

Vrednotenje spremenljivk in izrazov

Vrednosti in spremenljivke lahko ovrednotimo z uporabo Python bool() funkcijo. Ta metoda se uporablja za vrnitev ali pretvorbo vrednosti v logično vrednost, tj. True ali False, z uporabo standardnega postopka testiranja resničnosti.

Sintaksa:

bool([x])>

Funkcija Python bool().

Izraze lahko ovrednotimo tudi brez uporabe funkcije bool(). Logične vrednosti bodo vrnjene kot rezultat neke vrste primerjave. V spodnjem primeru bo spremenljivka res shranila logično vrednost False po izvedbi primerjave enakosti.

Python3


javatable



# 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))>

>

>

Izhod

False False False False False True>

Logična vrednost iz izraza

Ker je v tej kodi a dodeljena vrednost 10, b pa vrednost 20, je Primerjava Python a == b ima vrednost False. Zato bo koda izpisala False.

Python3




# Declaring variables> a>=> 10> b>=> 20> > # Comparing variables> print>(a>=>=> b)>

>

>

Izhod:

False>

Cela števila in plavajoča števila kot logične vrednosti

Številke lahko uporabite kot bool vrednosti z uporabo vgrajenega Pythona bool() metoda. Vsako celo število, število s plavajočo vejico ali kompleksno število, ki ima kot vrednost nič, se šteje za False, če pa imajo vrednost kot katero koli pozitivno ali negativno število, potem velja za True.

Python3




var1>=> 0> print>(>bool>(var1))> > var2>=> 1> print>(>bool>(var2))> > var3>=> ->9.7> print>(>bool>(var3))>

>

vrsta lupine
>

Izhod:

False True True>

Logični operatorji

Boolean Operacije v Pythonu so preprosta aritmetika vrednosti True in False. S temi vrednostmi je mogoče manipulirati z uporabo logičnih operatorjev, ki vključujejo IN, ali in NE . Pogoste logične operacije so –

  • oz
  • in
  • ne
  • == (enakovredno)
  • != (ni enakovredno)

Logični ALI operator

Logična vrednost ali operator vrne True, če je kateri koli od vnosov True, sicer vrne False.

A B A ali B
Prav Prav Prav
Prav False Prav
False Prav Prav
False False False

Logični ALI operator Python

V primeru smo uporabili logično vrednost Python s stavkom if in operatorjem ALI, ki preveri, ali je a večji od b ali b manjši od c, in vrne True, če je kateri od pogojev True (b

Python3




# Python program to demonstrate> # or operator> > a>=> 1> b>=> 2> c>=> 4> > if> a>b>or> b print(True) else: print(False) if a or b or c: print('Atleast one number has boolean value as True')>

np kje
>

>

Izhod

True Atleast one number has boolean value as True>

Logična vrednost in operator

Logični operator vrne False, če je kateri koli od vnosov False, sicer vrne True.

A B A in B
Prav Prav Prav
Prav False False
False Prav False
False False False

Python Boolean in operator

V prvem delu kode celoten izraz a> b in b

Python3




# Python program to demonstrate> # and operator> > a>=> 0> b>=> 2> c>=> 4> > if> a>b>and> 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')>

>

>

Izhod

False Atleast one number has boolean value as False>

Logično ni operator

Operator Boolean Not zahteva samo en argument in vrne negacijo argumenta, tj. vrne True za False in False za True.

A Ne A
Prav False
False Prav

Python Boolean Not Operator

Koda dokazuje, da ko je vrednost a 0, velja za napačno in se izvede blok kode znotraj stavka if, ki natisne ustrezno sporočilo.

Python3




# Python program to demonstrate> # not operator> > a>=> 0> > if> not> a:> >print>(>'Boolean value of a is False'>)>

>

>

Izhod

Boolean value of a is False>

Boolean == (enakovredno) in != (ni enakovredno) Operator

Oba operatorja se uporabljata za primerjavo dveh rezultatov. == (enakovreden operator vrne True, če sta dva rezultata enaka, in != (neenakovredni operator vrne True, če rezultata nista enaka.

Python Boolean == (enakovredno) in != (ni enakovredno) Operator

Koda dodeli vrednosti spremenljivkama a in b in nato s pogojnimi stavki preveri, ali je a enako 0, če je a enako b in če a ni enako b. Natisne True za prvi in ​​tretji pogoj.

Python3




napaka: ni bilo mogoče najti ali naložiti glavnega razreda

# 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>)>

>

>

Izhod

True True>

Python je operater

The je ključna beseda se uporablja za preverjanje, ali dve spremenljivki pripadata istemu objektu. Preizkus bo vrnil True, če sta dva predmeta enaka, drugače pa bo vrnil False, tudi če sta dva predmeta 100 % enaka.

Python je operater

Koda najprej dodeli vrednost 10 spremenljivkama x in y. Nato primerja x in y z uporabo operatorja is in natisne True, ker se nanašata na isti objekt. Nato x in y dodeli dva ločena seznama. Nato primerja x in y z uporabo operatorja is in natisne False, ker so seznami različni objekti v pomnilniku.

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)>

>

>

Izhod

True False>

Python v operaterju

v operaterju preveri članstvo, tj. preveri, ali je vrednost prisotna na seznamu, tupi, obsegu, nizu itd.

Python v operaterju

Koda ustvari seznam živali in preveri, ali je na seznamu prisoten strunski lev. Če je na seznamu najden lev, natisne True.

Python3




seznam polj java
# 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>)>

>

>

Izhod

True>