logo

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])

kruhové plánování

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


java stack



# 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í:

jak získat emotikony jablka na android
  • Pochopení booleovské logiky v Pythonu 3
  • Inicializace booleovského seznamu
  • Booleovský seznam operací AND a OR