bool() v Pythonu

Funkce bool() v Pythonu se používá k vrácení nebo převodu hodnoty na booleovskou hodnotu, tj. Skutečný nebo Nepravdivé pomocí standardního postupu testování pravdy.

Příklad

Python3




x> => bool> (> 1> )> print> (x)> y> => bool> ()> print> (y)>

Výstup

True False 

Co je metoda bool() v Pythonu?

bool() je vestavěná funkce Krajta programovací jazyk. Používá se k převodu jakékoli jiné hodnoty datového typu (řetězec, celé číslo, float atd.) na booleovský datový typ.

booleovský datový typ může uložit pouze 2 hodnoty: Skutečný a Nepravdivé.

Falešné hodnoty: 0, NULL, prázdné seznamy, n-tice, slovníky atd .

Skutečné hodnoty: Všechny ostatní hodnoty vrátí hodnotu true.

syntaxe metody bool()

bool([x])

Parametry

  • x: Libovolný objekt, který chcete převést na booleovský datový typ.

Vrátit se

Může vrátit jednu ze dvou hodnot.

  • Vrací True, pokud je předaný parametr nebo hodnota True.
  • Vrací hodnotu False, pokud je předaný parametr nebo hodnota False.

Zde je několik případů, kdy metoda bool() v Pythonu vrátí hodnotu false. Kromě těchto všech ostatních hodnot vrátí hodnotu True.

  • Pokud je předána hodnota False.
  • Pokud není předán žádný.
  • Pokud je předána prázdná sekvence, například (), [], atd.
  • Pokud je nula předána v libovolném číselném typu, například 0, 0,0 atd.
  • Pokud je předáno prázdné mapování, například {}.
  • Pokud Objects of Classes mají metodu __bool__() nebo __len()__, vrací 0 nebo False.

Jak používat funkci bool().

Použití funkce bool() v Pythonu je velmi snadné. Stačí předat hodnotu jako parametr a ta ji převede na booleovský datový typ.

Pojďme lépe pochopit, jak převést hodnoty na booleovský datový typ na jednoduchém příkladu:

Další Příklady funkce bool().

Podívejme se na některé příklady funkcí bool(). V této části se také budeme zabývat různými programy o funkci bool.

Python bool() s různými datovými typy

V tomto příkladu kontrolujeme bool() metoda Pythonu s více typy proměnných jako Boolean, Integers, None, Tuple , Plovák , struny , a Slovník .

Python3




# Python program to illustrate> # built-in method bool()> # Returns False as x is False> x> => False> print> (> bool> (x))> # Returns True as x is True> x> => True> print> (> bool> (x))> # 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 True False False False False False True 

Booleovský vstup uživatele v Pythonu

Zde vezmeme vstup v boolean(True/False) v typu boolean s funkcí bool() a zkontrolujeme, zda je vrácena pravda nebo nepravda.

Python3




user_input> => bool> (> input> (> 'Are you hungry? True or false: '> ))> if> user_input> => => 'True'> :> > print> (> ' You need to eat some foods '> )> else> :> > print> (> 'Let's go for walk'> )>

Výstup:

Are you hungry? True or false: False Let's go for walk 

Funkce bool() v Pythonu pro kontrolu lichého a sudého čísla

Zde je program, který pomocí metody bool() zjistí sudé a liché. Můžete použít jiné vstupy a zkontrolovat výsledky.

Python3




# Python code to check whether a number> # is even or odd using bool()> def> check(num):> > return> (> bool> (num> %> 2> => => 0> ))> # Driver Code> num> => 8> if> (check(num)):> > print> (> 'Even'> )> else> :> > print> (> 'Odd'> )>

Výstup:

Even 

Pokryli jsme definici, syntaxi, použití a příklady funkce bool() v Pythonu. Funkce bool() se používá v logických operacích v programování jako „a“, „nebo“ a „ne“. Používá se také při ověřování dat, hodnocení pravdivosti, podmíněných prohlášeních atd.

Přečtěte si další Vestavěné funkce v Pythonu

Podobné čtení:

  • Pochopení booleovské logiky v Pythonu 3
  • Inicializace booleovského seznamu
  • Booleovský seznam operací AND a OR