Python bool() funktion används för att returnera eller konvertera ett värde till ett booleskt värde, dvs. Sann eller Falsk , med hjälp av standardproceduren för sanningstestning.
Exempel
Python3
x>=> bool>(>1>)> print>(x)> y>=> bool>()> print>(y)> |
>
>Produktion
True False>
Vad är metoden bool() i Python?
bool() är en inbyggd funktion av Pytonorm programmeringsspråk. Den används för att konvertera alla andra datatypvärden (sträng, heltal, float, etc) till en boolesk datatyp.
boolesk datatyp kan endast lagra 2 värden: Sann och Falsk.
Falska värden: 0, NULL, tomma listor, tupler, ordböcker, etc .
Sanna värden: Alla andra värden kommer att returnera sant.
bool() Metodsyntax
bool([x])
knappen för att centrera css
Parametrar
- x: Alla objekt som du vill konvertera till en boolesk datatyp.
Lämna tillbaka
Den kan returnera ett av de två värdena.
- Den returnerar True om parametern eller värdet som skickas är True.
- Den returnerar False om parametern eller värdet som skickas är False.
Här är några fall där Pythons bool()-metod returnerar false. Förutom dessa returnerar alla andra värden True.
- Om ett falskt värde passeras.
- Om ingen är godkänd.
- Om en tom sekvens skickas, såsom (), [], , etc.
- Om noll skickas i någon numerisk typ, såsom 0, 0,0, etc.
- Om en tom mappning skickas, till exempel {}.
- Om objekt av klasser som har metoden __bool__() eller __len()__, returnerar 0 eller False.
Hur man använder bool()-funktionen
Det är väldigt enkelt att använda bool()-funktionen i Python. Du behöver bara skicka värdet som en parameter och det kommer att konvertera det till en boolesk datatyp.
Låt oss förstå bättre hur man konverterar värden till boolesk datatyp med ett enkelt exempel:
Fler exempel på bool() funktion
Låt oss titta på några av exemplen på bool()-funktioner. Vi kommer också att täcka olika program om bool-funktion i detta avsnitt.
Python bool() med olika datatyper
I det här exemplet kontrollerar vi the bool() metod för Python med flera typer av variabler som Boolean, Heltal, Ingen, Tuple , Flyta , strängar , och Lexikon .
exempel på binärt sökträd
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>
Användarinmatning Boolean i Python
Här tar vi indata i boolean(True/False) i boolean typ med bool() funktion och kontrollerar om den returneras true 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 för att kontrollera udda och jämna tal
Här är ett program för att ta reda på jämna och udda genom att använda metoden bool(). Du kan använda andra ingångar och kolla in resultaten.
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 täckt definitionen, syntaxen, användningarna och exemplen på bool()-funktionen i Python. bool()-funktionen används i logiska operationer i programmering som 'och', 'eller' och 'inte'. Det används också i datavalidering, utvärdering av sanning, villkorliga uttalanden, etc.
Läs Annat Inbyggda funktioner i Python
Liknande läsningar:
python sorterad tuppel
- Förstå boolesk logik i Python 3
- Initiering av boolesk lista
- Boolesk lista OCH- och ELLER-operationer