bool() i Python

Python bool() funktion bruges til at returnere eller konvertere en værdi til en boolsk værdi, dvs. Rigtigt eller Falsk , ved hjælp af standardsandhedstestproceduren.

Eksempel

Python3




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

Produktion

True False 

Hvad er bool()-metoden i Python?

bool() er en indbygget funktion af Python programmeringssprog. Det bruges til at konvertere enhver anden datatypeværdi (streng, heltal, float osv.) til en boolesk datatype.

boolesk datatype kan kun gemme 2 værdier: Rigtigt og Falsk.

Falske værdier: 0, NULL, tomme lister, tupler, ordbøger osv .

Sande værdier: Alle andre værdier vil returnere sande.

bool() Metode Syntaks

bool([x])

Parametre

  • x: Ethvert objekt, som du vil konvertere til en boolsk datatype.

Vend tilbage

Det kan returnere en af ​​de to værdier.

  • Det returnerer True, hvis parameteren eller værdien, der sendes, er True.
  • Den returnerer False, hvis parameteren eller værdien, der sendes, er False.

Her er et par tilfælde, hvor Pythons bool()-metode returnerer falsk. Bortset fra disse returnerer alle andre værdier Sand.

  • Hvis en falsk værdi er bestået.
  • Hvis ingen er bestået.
  • Hvis en tom sekvens sendes, såsom (), [], osv.
  • Hvis nul er bestået i enhver numerisk type, såsom 0, 0,0 osv.
  • Hvis en tom tilknytning sendes, såsom {}.
  • Hvis objekter af klasser har __bool__() eller __len()__ metode, returnerer 0 eller False.

Sådan bruges bool()-funktionen

Det er meget nemt at bruge bool()-funktionen i Python. Du skal blot sende værdien som en parameter, og den vil konvertere den til en boolsk datatype.

Lad os forstå bedre, hvordan man konverterer værdier til boolsk datatype med et simpelt eksempel:

Flere eksempler på bool() funktion

Lad os se på nogle af eksemplerne på bool()-funktioner. Vi vil også dække forskellige programmer om bool-funktion i dette afsnit.

Python bool() med forskellige datatyper

I dette eksempel tjekker vi boolen() metode for Python med flere typer variabler som Boolean, Heltal, Ingen, Tuple , Flyde , strenge , og Ordbog .

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

Produktion:

False True False False False False False True 

Brugerinput Boolean i Python

Her tager vi input i boolean(True/False) i boolean type med bool() funktion og tjekker om det returneres sandt eller 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'> )>

Produktion:

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

Python bool() funktion til at kontrollere ulige og lige tal

Her er et program til at finde ud af lige og ulige ved brug af bool() metoden. Du kan bruge andre input og tjekke resultaterne.

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

Produktion:

Even 

Vi har dækket definitionen, syntaksen, anvendelser og eksempler på bool()-funktionen i Python. bool()-funktionen bruges i logiske operationer i programmering som 'og', 'eller' og 'ikke'. Det bruges også i datavalidering, evaluering af sandhed, betingede udsagn osv.

Læs Andet Indbyggede funktioner i Python

Lignende læsninger:

  • Forståelse af boolsk logik i Python 3
  • Initialisering af boolesk liste
  • Boolean List AND og OR operationer