
A Boolean variable is a variable that can hold one of two possible values: True
or False
. Boolean variables are often used in conditional statements and loops to control the flow of the program.
Bool Variable Declaration in Python
To declare a Boolean variable in Python, you simply assign the value True
or False
to a variable name. Here's an example:
x = True
y = False
You can also use Boolean operators such as and
, or
, and not
to combine or negate Boolean values. For example:
a = True
b = False
print(a and b) # False
print(a or b) # True
print(not a) # False
In this example, a and b
evaluates to False
because both a
and b
are not True
. a or b
evaluates to True
because at least one of a
and b
is True
. And not a
evaluates to False
because a
is True
and the not
operator negates it.
Examples of Boolean Variable Usage
As we already mentioned, boolean variable is mainly used in the conditional and loop statements.
Conditional statements
# Declaring a boolean variable
is_raining = True
# Checking the value of the boolean variable using a conditional statement
if is_raining:
print("Bring an umbrella")
else:
print("No need for an umbrella")
# Output: Bring an umbrella
Loop statements
# Declaring a boolean variable
has_items = True
# Looping while the boolean variable is True
while has_items:
# Do something here...
print("Processing an item...")
# Ask the user if there are more items
response = input("Are there more items to process? (y/n) ")
# Update the boolean variable based on the user's response
if response.lower() == "y":
has_items = True
else:
has_items = False
# Output:
# Processing an item...
# Are there more items to process? (y/n) y
# Processing an item...
# Are there more items to process? (y/n) n
Contribute with us!
Do not hesitate to contribute to Python tutorials on GitHub: create a fork, update content and issue a pull request.


