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