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