logo

bool() i Python

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