logo

Python Boolean

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>