Skip to main content

Boolean Data Type

In Python, a boolean is a data type used to represent true and false values. It is particularly useful for expressing conditions and making decisions in your code. Booleans are often encountered when working with comparison operators and conditional statements.

Example Usage

Let's explore some examples to understand how booleans work in Python.

# Example 1: Creating a boolean variable
is_connected = True
print(f"Is connected: {is_connected}")

# Example 2: Checking if there is money in the bank account
has_money = False
print(f"Has money in the bank account: {has_money}")

# Example 3: Using booleans with comparison operators
result = 10 > 5
print(f"Is 10 greater than 5? {result}")

In the above examples:

  • is_connected is a boolean variable set to True, indicating a successful connection.
  • has_money is a boolean variable set to False, indicating the absence of money in the bank account.
  • result is a boolean variable resulting from the comparison 10 > 5, which evaluates to True.

True and False as Constants

It's important to note that True and False are actually constants representing the integers 1 and 0, respectively. This allows for some interesting operations.

# Example 4: True and False as constants
print(f"Integer value of True: {int(True)}")
print(f"Integer value of False: {int(False)}")

# Example 5: Performing operations with True and False
result_sum = True + True
print(f"Sum of True and True: {result_sum}")

In Example 4, we demonstrate that the integer value of True is 1, and the integer value of False is 0. Example 5 showcases a less conventional operation, adding True to True, resulting in the sum of 2.

Conditional Statements

Booleans are often used in conditional statements to control the flow of the program. Here's a preview of how this might look:

# Example 6: Conditional statement using a boolean
if is_connected:
print("There is internet.")
else:
print("No internet connection.")

In this example, the program checks whether is_connected is True. If true, it prints "There is internet"; otherwise, it prints "No internet connection."