bool() v Pythone

Funkcia bool() v Pythone sa používa na vrátenie alebo konverziu hodnoty na boolovskú hodnotu, t.j. Pravda alebo Nepravdivé pomocou štandardného postupu testovania pravdy.

Príklad

Python3




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

Výkon

True False 

Čo je metóda bool() v Pythone?

bool() je vstavaná funkcia Python programovací jazyk. Používa sa na konverziu akejkoľvek inej hodnoty dátového typu (reťazec, celé číslo, float atď.) na booleovský dátový typ.

booleovský dátový typ môže uložiť iba 2 hodnoty: Pravda a Nepravdivé.

Falošné hodnoty: 0, NULL, prázdne zoznamy, n-tice, slovníky atď .

Skutočné hodnoty: Všetky ostatné hodnoty vrátia hodnotu true.

bool() Syntax metódy

bool([x])

Parametre

  • x: Akýkoľvek objekt, ktorý chcete konvertovať na booleovský typ údajov.

Návrat

Môže vrátiť jednu z dvoch hodnôt.

  • Vracia True, ak je odovzdaný parameter alebo hodnota True.
  • Vráti hodnotu False, ak je odovzdaný parameter alebo hodnota False.

Tu je niekoľko prípadov, v ktorých metóda bool() Pythonu vráti hodnotu false. Okrem týchto všetkých ostatných hodnôt vrátia hodnotu True.

  • Ak je zadaná hodnota False.
  • Ak neprejde žiadny.
  • Ak odošlete prázdnu sekvenciu, napríklad (), [], atď.
  • Ak sa nula odovzdá v ľubovoľnom číselnom type, napríklad 0, 0,0 atď.
  • Ak prejde prázdne mapovanie, ako napríklad {}.
  • Ak objekty tried s metódou __bool__() alebo __len()__ vrátia 0 alebo False.

Ako používať funkciu bool().

Používanie funkcie bool() v Pythone je veľmi jednoduché. Stačí zadať hodnotu ako parameter a prevedie ju na booleovský dátový typ.

Poďme lepšie pochopiť, ako previesť hodnoty na booleovský dátový typ pomocou jednoduchého príkladu:

Ďalšie príklady funkcie bool().

Pozrime sa na niektoré príklady funkcií bool(). V tejto časti sa budeme zaoberať aj rôznymi programami o funkcii bool.

Python bool() s rôznymi dátovými typmi

V tomto príklade kontrolujeme bool() metóda Pythonu s viacerými typmi premenných ako Boolean, Integers, None, Násobný , Plavá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ýkon:

False True False False False False False True 

Booleovský vstup používateľa v Pythone

Tu vezmeme vstup v boolean (True/False) v boolean type s funkciou bool () a skontrolujeme, či je vrátený true alebo false.

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ýkon:

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

Funkcia Python bool() na kontrolu nepárneho a párneho čísla

Tu je program na zistenie párnych a nepárnych pomocou metódy bool(). Môžete použiť iné vstupy a skontrolovať 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ýkon:

Even 

Pokryli sme definíciu, syntax, použitie a príklady funkcie bool() v Pythone. Funkcia bool() sa používa v logických operáciách v programovaní ako „a“, „alebo“ a „nie“. Používa sa tiež pri overovaní údajov, hodnotení pravdivosti, podmienených vyhláseniach atď.

Prečítajte si Iné Vstavané funkcie v Pythone

Podobné čítanie:

  • Pochopenie booleovskej logiky v Pythone 3
  • Inicializácia boolovského zoznamu
  • Booleovský zoznam operácií AND a OR