Python boolovská hodnota typ je jedným zo vstavaných dátových typov, ktoré poskytuje Python , čo predstavuje jednu z dvoch hodnôt, t. j. True alebo False. Vo všeobecnosti sa používa na vyjadrenie pravdivostných hodnôt výrazov.
Príklad
Input: 1==1 Output: True Input: 2<1 Output: False>
Booleovský typ Pythonu
Boolovská hodnota môže byť iba dvoch typov, t. j. buď True alebo False. Výstup označuje, že premenná je booleovský dátový typ.
Python3
a>=> True> type>(a)> > b>=> False> type>(b)> |
>
>
Výkon:
>
Vyhodnoťte premenné a výrazy
Hodnoty a premenné môžeme hodnotiť pomocou Python bool() funkciu. Táto metóda sa používa na vrátenie alebo konverziu hodnoty na boolovskú hodnotu, t. j. True alebo False, pomocou štandardného postupu testovania pravdivosti.
Syntax:
bool([x])>
Funkcia bool() v Pythone
Výrazy môžeme vyhodnocovať aj bez použitia funkcie bool(). Booleovské hodnoty budú vrátené ako výsledok nejakého porovnania. V nižšie uvedenom príklade premenná res uloží booleovskú hodnotu False po porovnaní rovnosti.
Python3
hašovanie v dátovej štruktúre
# 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ýkon
False False False False False True>
Booleovská hodnota z výrazu
V tomto kóde, keďže a má priradenú hodnotu 10 a b má priradenú hodnotu 20, Porovnanie Pythonu a == b sa vyhodnotí ako nepravda. Preto bude výstup kódu False.
Python3
# Declaring variables> a>=> 10> b>=> 20> > # Comparing variables> print>(a>=>=> b)> |
>
vstup používateľa java
>
Výkon:
False>
Celé čísla a pohyblivé hodnoty ako boolovské hodnoty
Čísla môžu byť použité ako boolovské hodnoty pomocou vstavaného Pythonu bool() metóda. Akékoľvek celé číslo, číslo s pohyblivou rádovou čiarkou alebo komplexné číslo, ktoré má nulu ako hodnotu, sa považuje za nepravdivé, zatiaľ čo ak má hodnotu akékoľvek kladné alebo záporné číslo, považuje sa za pravdivé.
Python3
var1>=> 0> print>(>bool>(var1))> > var2>=> 1> print>(>bool>(var2))> > var3>=> ->9.7> print>(>bool>(var3))> |
>
>
Výkon:
False True True>
Booleovské operátory
Boolean Operácie v Pythone sú jednoduchou aritmetikou hodnôt True a False. S týmito hodnotami možno manipulovať pomocou booleovských operátorov, ktoré zahŕňajú A, Alebo a NIE . Bežné boolovské operácie sú –
- alebo
- a
- nie
- == (ekvivalent)
- != (nie je ekvivalentné)
Booleovský operátor OR
Booleovský operátor alebo operátor vráti hodnotu True, ak je niektorý zo vstupov pravdivý, inak vráti hodnotu False.
| A | B | A alebo B |
|---|---|---|
| Pravda | Pravda | Pravda |
| Pravda | Nepravdivé | Pravda |
| Nepravdivé | Pravda | Pravda |
| Nepravdivé | Nepravdivé | Nepravdivé |
Booleovský OR operátor Pythonu
v reťazci v jazyku Java
V príklade sme použili pythonovský boolean s príkazom if a operátorom OR, ktorý kontroluje, či a je väčšie ako b alebo b je menšie ako c, a vracia True, ak je niektorá z podmienok 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ýkon
True Atleast one number has boolean value as True>
Boolean a operátor
Booleovský operátor vráti hodnotu False, ak je ktorýkoľvek zo vstupov False, inak vráti hodnotu True.
| A | B | A a B |
|---|---|---|
| Pravda | Pravda | Pravda |
| Pravda | Nepravdivé | Nepravdivé |
| Nepravdivé | Pravda | Nepravdivé |
| Nepravdivé | Nepravdivé | Nepravdivé |
Python Boolean a operátor
V prvej časti 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ýkon
False Atleast one number has boolean value as False>
Boolean Not Operator
Operátor Boolean Not vyžaduje iba jeden argument a vráti negáciu argumentu, t. j. vráti hodnotu True pre False a False pre True.
| A | Nie A |
|---|---|
| Pravda | Nepravdivé |
| Nepravdivé | Pravda |
Boolean Python nie je operátor
Kód demonštruje, že keď je hodnota a 0, považuje sa za falošný a vykoná sa blok kódu vo vnútri príkazu if a vytlačí sa zodpovedajúca správa.
Python3
# Python program to demonstrate> # not operator> > a>=> 0> > if> not> a:> >print>(>'Boolean value of a is False'>)> |
>
porovnanie java
>Výkon
Boolean value of a is False>
Booleovský == (ekvivalentný) a != (nie ekvivalentný) Operátor
Oba operátory sa používajú na porovnanie dvoch výsledkov. == (ekvivalentný operátor vráti True, ak sú dva výsledky rovnaké, a != (nie ekvivalentný operátor vráti True, ak dva výsledky nie sú rovnaké.
Python Boolean == (ekvivalent) a != (neekvivalentný) Operátor
Kód priraďuje hodnoty premenným a a b a potom používa podmienené príkazy na kontrolu, či sa a rovná 0, či sa a rovná b a či sa a nerovná b. Pre prvú a tretiu podmienku vypíše hodnotu 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>)> |
>
>Výkon
True True>
Python je operátor
The je kľúčové slovo sa používa na testovanie, či dve premenné patria do rovnakého objektu. Test vráti hodnotu True, ak sú dva objekty rovnaké, inak vráti hodnotu False, aj keď sú tieto dva objekty rovnaké na 100 %.
Python je operátor
Kód najskôr priradí hodnotu 10 premenným x a y. Potom porovná x a y pomocou operátora is a vypíše True, pretože odkazujú na rovnaký objekt. Ďalej priradí dva samostatné zoznamy k x a y. Potom porovná x a y pomocou operátora is a vypíše False, pretože zoznamy sú rôzne 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ýkon
monitor s katódovou trubicou
True False>
Python v operátorovi
v operátorovi kontroluje členstvo, t. j. kontroluje, či je hodnota prítomná v zozname, n-tici, rozsahu, reťazci atď.
Python v operátorovi
Kód vytvorí zoznam zvierat a skontroluje, či je v zozname prítomný lev. Ak sa v zozname nájde lev, vypíše sa Pravda.
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>)> |
>
>Výkon
True>