logo

Python Boolean

Krajta booleovský type je jedním z integrovaných datových typů, které poskytuje Krajta , což představuje jednu ze dvou hodnot, tj. True nebo False. Obecně se používá k reprezentaci pravdivostních hodnot výrazů.

Příklad



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

Booleovský typ Pythonu

Booleovská hodnota může být pouze dvou typů, tj. buď True nebo False. Výstup označuje, že proměnná je booleovský datový typ.

Python3








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

>

>

Výstup:

>

Vyhodnoťte proměnné a výrazy

Hodnoty a proměnné můžeme vyhodnocovat pomocí Python bool() funkce. Tato metoda se používá k vrácení nebo převodu hodnoty na booleovskou hodnotu, tj. True nebo False, pomocí standardního postupu testování pravdivosti.

Syntax:

bool([x])>

Funkce bool() v Pythonu

Můžeme také vyhodnocovat výrazy bez použití funkce bool(). Booleovské hodnoty budou vráceny jako výsledek nějakého srovnání. V níže uvedeném příkladu bude proměnná res ukládat booleovskou hodnotu False po porovnání rovnosti.

Python3


plná forma



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

>

>

Výstup

False False False False False True>

Booleovská hodnota z výrazu

V tomto kódu, protože a je přiřazena hodnota 10 a b je přiřazena hodnota 20, the Srovnání Pythonu a == b se vyhodnotí jako False. Kód tedy vypíše hodnotu False.

Python3




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

>

>

Výstup:

False>

Celá čísla a plovoucí čísla jako booleovské hodnoty

Čísla lze použít jako boolovské hodnoty pomocí vestavěného Pythonu bool() metoda. Jakékoli celé číslo, číslo s plovoucí desetinnou čárkou nebo komplexní číslo, které má nulu jako hodnotu, je považováno za nepravdivé, zatímco pokud má hodnotu jakékoli kladné nebo záporné číslo, považuje se za pravdivé.

Python3


řetězec java list



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

>

>

Výstup:

False True True>

Booleovské operátory

Boolean Operace v Pythonu jsou jednoduché aritmetiky hodnot True a False. S těmito hodnotami lze manipulovat pomocí booleovských operátorů, které zahrnují A, Nebo a NE . Běžné booleovské operace jsou –

  • nebo
  • a
  • ne
  • == (ekvivalent)
  • != (není ekvivalentní)

Booleovský operátor OR

Operátor Boolean nebo vrátí hodnotu True, pokud má některý ze vstupů hodnotu True, jinak vrátí hodnotu False.

A B A nebo B
Skutečný Skutečný Skutečný
Skutečný Nepravdivé Skutečný
Nepravdivé Skutečný Skutečný
Nepravdivé Nepravdivé Nepravdivé

Booleovský OR operátor Pythonu

V příkladu jsme použili pythonovský boolean s příkazem if a operátorem OR, který kontroluje, zda a je větší než b nebo b je menší než c, a vrací True, pokud je některá z podmínek pravdivá (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')>

>

>

Výstup

True Atleast one number has boolean value as True>

Boolean a operátor

Booleovský operátor vrátí hodnotu False, pokud je některý ze vstupů False, jinak vrátí hodnotu True.

algoritmus minimax
A B A a B
Skutečný Skutečný Skutečný
Skutečný Nepravdivé Nepravdivé
Nepravdivé Skutečný Nepravdivé
Nepravdivé Nepravdivé Nepravdivé

Python Boolean a operátor

V první části kódu je celkový výraz a> b a 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')>

>

>

Výstup

False Atleast one number has boolean value as False>

Boolean není operátor

Operátor Boolean Not vyžaduje pouze jeden argument a vrací negaci argumentu, tj. vrací True pro False a False pro True.

A Ne A
Skutečný Nepravdivé
Nepravdivé Skutečný

Python Boolean není operátor

Kód demonstruje, že když je hodnota a 0, považuje se za falešný a provede se blok kódu uvnitř příkazu if a vytiskne se odpovídající zpráva.

Python3




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

>

>

Výstup

Boolean value of a is False>

Booleovský == (ekvivalentní) a != (není ekvivalentní) Operátor

Oba operátory se používají k porovnání dvou výsledků. == (ekvivalentní operátor vrátí True, pokud jsou dva výsledky stejné, a != (ne ekvivalentní operátor vrátí True, pokud dva výsledky nejsou stejné.

Python Boolean == (ekvivalentní) a != (není ekvivalentní) Operátor

Kód přiřadí hodnoty proměnným a a b a poté pomocí podmíněných příkazů zkontroluje, zda a je rovno 0, a je rovno b a jestli a není rovno b. Pro první a třetí podmínku vypíše 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>)>

>

css pro zalamování textu
>

Výstup

True True>

Python je operátor

The je klíčové slovo se používá k testování, zda dvě proměnné patří ke stejnému objektu. Test vrátí True, pokud jsou dva objekty stejné, jinak vrátí False, i když jsou dva objekty 100% stejné.

Python je operátor

Kód nejprve přiřadí hodnotu 10 proměnným x a y. Potom porovná x a y pomocí operátoru is a vypíše True, protože odkazují na stejný objekt. Dále přiřadí dva samostatné seznamy k x a y. Potom porovná x a y pomocí operátoru is a vypíše False, protože seznamy jsou různé objekty v paměti.

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

>

>

Výstup

True False>

Python v operátoru

v operátorovi kontroluje členství, tj. kontroluje, zda je hodnota přítomna v seznamu, n-tice, rozsahu, řetězci atd.

Python v operátoru

Kód vytvoří seznam zvířat a zkontroluje, zda je v seznamu přítomen provázkový lev. Pokud je v seznamu nalezen lev, vypíše 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>)>

>

>

schéma modelu e-r
Výstup

True>