Boolean
Boolean: a True
or False
value.
Creating booleans
Like other values, boolean values can be created manually and assigned to variables:
raining = True
Comparison operators produce booleans:
x = (10 > 12) # x is now False, because 10 IS NOT larger than 12 y = (42 * 2 < 100) # y is now True, because 42*2 IS smaller than 2
Logical operators also produce booleans:
a = True b = False c = a and b # c is now False d = a or b # d is now True e = not a # e is now False f = not b # f is now True
Use of booleans
Booleans are used in conditional statements, loops, comparison operators and logical operators.
Boolean in conditional statement
if (x > 10): print("Number is larger than 10") else: print("Number is smaller or equal to 10")
The code above will print "Number is larger than 10"
if the value of x
is an integer larger than 10
. Otherwise, it will print "Number is smaller or equal to 10"
.
Boolean in loop, with comparison
a = 0 while (a != 7): print("Hi!") a = a + 1
The code above will print "Hi!"
seven times. !=
is a comparison operator.
bool() function
The bool()
function takes one argument and returns a boolean. The logic behind conversion is explained in truth value testing.
bool("Good evening!") # => True bool("") # => False bool(42) # => True bool(0) # => False