Python False Keyword (original) (raw)

Last Updated : 23 Jul, 2025

False is a boolean value in Python that represents something untrue or a "no" condition. It is one of the two Boolean constants (True and False) and is mostly used in conditions, loops and logical operations.

In Python, **False is treated as **0 in mathematical operations and as a falsy value in conditional statements. Let's look at an example.

Python `

if False: print("This will never execute")

`

Since the condition is **False, the print statement will not execute.

Let's look at some examples that involve using False keyword.

Using False in Conditional Statements

Python `

x = 10 f = x < 5

if f: print("x is less than 5") else: print("x is not less than 5")

`

Output

x is not less than 5

**Explanation: The condition x < 5 evaluates to False, so the else block get executed instead of the if block.

Using False to Initialize Flags.

A flag is a variable used to track a condition in a program. It is usually set to False at first and changed when needed.

Python `

f = False # flag variable a = [1, 3, 5, 7, 9]

for i in a: if a == 5: f = True break

if f: print("Number found!") else: print("Number not found.")

`

**Explanation: flag 'f' starts as False and it becomes true only if 5 is found in the list.

Using False as 0 in Arithmetic

Python treats False as 0 in arithmetic operations therefore in some cases it can be used in place of 0.

Python `

print(False + 5)
print(False * 3)

`

**Explanation: since False is treated as **0, Fasle + 5 results in 5 and False * 3 results in 0.