Python Booleaans type is een van de ingebouwde gegevenstypen van Python , wat een van de twee waarden vertegenwoordigt, namelijk True of False. Over het algemeen wordt het gebruikt om de waarheidswaarden van de uitdrukkingen weer te geven.
Voorbeeld
Input: 1==1 Output: True Input: 2<1 Output: False>
Python Booleaans type
De Booleaanse waarde kan slechts van twee typen zijn, namelijk True of False. Het resultaat geeft aan dat de variabele een Booleaans gegevenstype is.
Python3
a>=> True> type>(a)> > b>=> False> type>(b)> |
>
>
Uitgang:
>
Variabelen en expressies evalueren
We kunnen waarden en variabelen evalueren met behulp van de Python-bool() functie. Deze methode wordt gebruikt om een waarde terug te geven of te converteren naar een Booleaanse waarde, d.w.z. True of False, met behulp van de standaard waarheidstestprocedure.
Syntaxis:
bool([x])>
Python bool() Functie
We kunnen expressies ook evalueren zonder de functie bool() te gebruiken. De Booleaanse waarden worden geretourneerd als resultaat van een soort vergelijking. In het onderstaande voorbeeld slaat de variabele res de Booleaanse waarde False op nadat de gelijkheidsvergelijking heeft plaatsgevonden.
Python3
tekenreeks naar char in Java
# Python program to illustrate> # built-in method bool()> > # 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))> |
>
>Uitvoer
False False False False False True>
Booleaanse waarde uit de expressie
Omdat in deze code aan a de waarde 10 en aan b de waarde 20 wordt toegewezen, wordt de Python-vergelijking a == b resulteert in False. Daarom zal de code False uitvoeren.
Python3
# Declaring variables> a>=> 10> b>=> 20> > # Comparing variables> print>(a>=>=> b)> |
>
slf4j versus log4j
>
Uitgang:
False>
Gehele getallen en floats als Booleans
Getallen kunnen als bool-waarden worden gebruikt door de ingebouwde Python-functie te gebruiken bool() methode. Elk geheel getal, getal met drijvende komma of complex getal met nul als waarde wordt als onwaar beschouwd, terwijl als het een waarde heeft als een positief of negatief getal, het als waar wordt beschouwd.
Python3
var1>=> 0> print>(>bool>(var1))> > var2>=> 1> print>(>bool>(var2))> > var3>=> ->9.7> print>(>bool>(var3))> |
>
>
Uitgang:
False True True>
Booleaanse operatoren
Booleaans Bewerkingen in Python zijn eenvoudige rekenkundige bewerkingen van ware en valse waarden. Deze waarden kunnen worden gemanipuleerd door het gebruik van Booleaanse operatoren, waaronder EN, OF, en NIET . Veel voorkomende Booleaanse bewerkingen zijn -
- of
- En
- niet
- == (equivalent)
- != (niet gelijkwaardig)
Booleaanse OR-operator
De Booleaanse operator or retourneert True als een van de invoerwaarden True is, anders retourneert False.
| A | B | A of B |
|---|---|---|
| WAAR | WAAR | WAAR |
| WAAR | Vals | WAAR |
| Vals | WAAR | WAAR |
| Vals | Vals | Vals |
Python Booleaanse OR-operator
In het voorbeeld hebben we een Python-boolean gebruikt met een if-instructie en OR-operator die controleert of a groter is dan b of b kleiner is dan c en True retourneert als een van de voorwaarden True is (b
Python3
# Python program to demonstrate> # or operator> > a>=> 1> b>=> 2> c>=> 4> > if> a>b>or> b print(True) else: print(False) if a or b or c: print('Atleast one number has boolean value as True')> |
>
>Uitvoer
True Atleast one number has boolean value as True>
Booleaanse waarde en operator
De Booleaanse operator retourneert False als een van de invoerwaarden False is, anders retourneert True.
| A | B | A en B |
|---|---|---|
| WAAR | WAAR | WAAR |
| WAAR | Vals | Vals |
| Vals | WAAR | Vals |
| Vals | Vals | Vals |
Python Booleaanse en operator
In het eerste deel van de code is de algemene uitdrukking a> b en b
Python3
netwerken en typen
# Python program to demonstrate> # and operator> > a>=> 0> b>=> 2> c>=> 4> > if> a>b>and> b print(True) else: print(False) if a and b and c: print('All the numbers has boolean value as True') else: print('Atleast one number has boolean value as False')> |
>
>Uitvoer
False Atleast one number has boolean value as False>
Booleaanse niet-operator
De Booleaanse Not-operator heeft slechts één argument nodig en retourneert de ontkenning van het argument, d.w.z. retourneert True voor False en False voor True.
| A | Niet A |
|---|---|
| WAAR | Vals |
| Vals | WAAR |
Python Boolean Niet-operator
De code laat zien dat wanneer de waarde van a 0 is, deze als vals wordt beschouwd, en dat het codeblok binnen de if-instructie wordt uitgevoerd, waarbij het bijbehorende bericht wordt afgedrukt.
wat is bijenkorf
Python3
# Python program to demonstrate> # not operator> > a>=> 0> > if> not> a:> >print>(>'Boolean value of a is False'>)> |
>
>Uitvoer
Boolean value of a is False>
Booleaanse == (equivalent) en != (niet equivalent) Operator
Beide operatoren worden gebruikt om twee resultaten te vergelijken. == (equivalente operator retourneert True als twee resultaten gelijk zijn en != (niet-equivalente operator retourneert True als de twee resultaten niet hetzelfde zijn).
Python Boolean == (equivalent) en != (niet equivalent) Operator
De code kent waarden toe aan variabelen a en b en gebruikt vervolgens voorwaardelijke instructies om te controleren of a gelijk is aan 0, of a gelijk is aan b, en of a niet gelijk is aan b. Er wordt True afgedrukt voor de eerste en derde voorwaarde.
Python3
# Python program to demonstrate> # equivalent an not equivalent> # operator> > a>=> 0> b>=> 1> > if> a>=>=> 0>:> >print>(>True>)> > if> a>=>=> b:> >print>(>True>)> > if> a !>=> b:> >print>(>True>)> |
>
>Uitvoer
True True>
Python is Operator
De is een sleutelwoord wordt gebruikt om te testen of twee variabelen tot hetzelfde object behoren. De test retourneert True als de twee objecten hetzelfde zijn. Anders wordt False geretourneerd, zelfs als de twee objecten 100% gelijk zijn.
Python is Operator
De code kent eerst de waarde 10 toe aan de variabelen x en y. Vervolgens vergelijkt het x en y met behulp van de operator is en wordt True afgedrukt omdat ze naar hetzelfde object verwijzen. Vervolgens wijst het twee afzonderlijke lijsten toe aan x en y. Vervolgens vergelijkt het x en y met behulp van de operator is en wordt False afgedrukt omdat de lijsten verschillende objecten in het geheugen zijn.
Python3
ubuntu-build essentieel
# Python program to demonstrate> # is keyword> > > x>=> 10> y>=> 10> > if> x>is> y:> >print>(>True>)> else>:> >print>(>False>)> > x>=> [>'a'>,>'b'>,>'c'>,>'d'>]> y>=> [>'a'>,>'b'>,>'c'>,>'d'>]> > print>(x>is> y)> |
>
>Uitvoer
True False>
Python in operator
in exploitant controleert het lidmaatschap, d.w.z. controleert of de waarde aanwezig is in een lijst, tuple, bereik, string, enz.
Python in operator
De code maakt een lijst met dieren en controleert of de stringleeuw in de lijst voorkomt. Als leeuw in de lijst wordt gevonden, wordt True afgedrukt.
Python3
# Python program to demonstrate> # in keyword> > # Create a list> animals>=> [>'dog'>,>'lion'>,>'cat'>]> > # Check if lion in list or not> if> 'lion'> in> animals:> >print>(>True>)> |
>
>Uitvoer
True>