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-rVýstup
True>