## Booleans

In Python, boolean is a datatype, which can hold only one of two values: True or False.

## Assign Boolean Value to a Variable

To define a variable with a boolean value of True, assign True to the variable using assignment operator.

is_available = True

Similarly, to define a variable with a boolean value of False, assign False to the variable.

is_available = False

## bool() builtin function

Python has a builtin function bool(). This function takes a value and returns if the given value is True or False.

In the following program, we define a number in x, and use underscores between the digits.

Python Program

print(bool(25))
print(bool(0))
print(bool('hello'))
print(bool(0.58))
Try Online

Output

True
False
True
True

We can use bool() builtin function to assign a variable with a boolean value.

Python Program

a = bool('apple')
b = bool('')

print('a :', a)
print('b :', b)
Try Online

Output

a : True
b : False

## Relational Operators return Boolean Value

Relational Operators return a boolean value. For example, if we compare two numbers to find out if the first number is larger than the second number using greater-than operator, then the operator returns a boolean value of True if the first number is greater than the second number, or False otherwise.

Python Program

print(25 > 10)
print(25 > 80)
Try Online

Output

True
False

## Conclusion

In this Python Tutorial, we learned what boolean values are, how to assign them to a variable, what bool() builtin function does, and how relational operators return boolean values.