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