bool() i Python

Python bool() funksjon brukes til å returnere eller konvertere en verdi til en boolsk verdi, dvs. ekte eller Falsk , ved å bruke standard sannhetstestingsprosedyre.

Eksempel

Python3




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

Produksjon

True False 

Hva er bool()-metoden i Python?

bool() er en innebygd funksjon av Python programmeringsspråk. Den brukes til å konvertere en hvilken som helst annen datatypeverdi (streng, heltall, flytende, osv.) til en boolsk datatype.

boolsk datatype kan bare lagre 2 verdier: ekte og Falsk.

Falske verdier: 0, NULL, tomme lister, tupler, ordbøker, etc .

Sanne verdier: Alle andre verdier vil returnere sanne.

bool() Metode Syntaks

bool([x])

Parametere

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

Komme tilbake

Den kan returnere en av de to verdiene.

  • Den returnerer True hvis parameteren eller verdien som sendes er True.
  • Den returnerer False hvis parameteren eller verdien som sendes er False.

Her er noen få tilfeller der Pythons bool()-metode returnerer false. Bortsett fra disse returnerer alle andre verdier True.

  • Hvis en falsk verdi passeres.
  • Hvis ingen er bestått.
  • Hvis en tom sekvens sendes, for eksempel (), [], osv.
  • Hvis null passeres i en hvilken som helst numerisk type, for eksempel 0, 0,0, etc.
  • Hvis en tom tilordning sendes, for eksempel {}.
  • Hvis objekter av klasser har metoden __bool__() eller __len()__, returnerer 0 eller False.

Hvordan bruke bool()-funksjonen

Det er veldig enkelt å bruke bool()-funksjonen i Python. Du trenger bare å sende verdien som en parameter, og den vil konvertere den til en boolsk datatype.

La oss forstå bedre hvordan du konverterer verdier til boolsk datatype med et enkelt eksempel:

Flere eksempler på bool() funksjon

La oss se på noen av eksemplene på bool()-funksjoner. Vi vil også dekke ulike programmer på bool-funksjonen i denne delen.

Python bool() med forskjellige datatyper

I dette eksemplet sjekker vi the bool() metode for Python med flere typer variabler som boolsk, heltall, ingen, Tuppel , Flyte , strenger , og Ordbok .

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

Produksjon:

False True False False False False False True 

Brukerinput boolsk i Python

Her tar vi inndata i boolsk(True/False) i boolsk type med bool()-funksjon og sjekker om det returneres sant eller usant.

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

Produksjon:

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

Python bool() funksjon for å sjekke oddetall og partall

Her er et program for å finne ut partall og oddetall ved bruk av bool()-metoden. Du kan bruke andre input og sjekke resultatene.

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

Produksjon:

Even 

Vi har dekket definisjonen, syntaksen, bruksområder og eksempler på bool()-funksjonen i Python. bool()-funksjonen brukes i logiske operasjoner i programmering som 'og', 'eller' og 'ikke'. Det brukes også i datavalidering, evaluering av sannhet, betingede utsagn, etc.

Les Annet Innebygde funksjoner i Python

Lignende lesninger:

  • Forstå boolsk logikk i Python 3
  • Initialisering av boolsk liste
  • Boolsk liste OG- og ELLER-operasjoner