Contents

## Python – Find Smallest of Three Numbers

To find the smallest of three numbers, we could write a compound condition to check if a number is less than other two.

### Example 1: Find Smallest of Three Numbers using IF

In this example, we shall use simple Python If statement to find the smallest of three numbers.

We shall follow these steps to find the smallest number of three.

- Read first number to
**a**. - Read second number to
**b**. - Read third number to
**c**. - If
**a**is less than**b**and**a**is less than**c**, then**a**is the smallest of the three numbers. - If
**b**is less than**a**and**b**is less than**c**, then**b**is the smallest of the three numbers. - If
**c**is less than**a**and**c**is less than**b**, then**c**is the smallest of the three numbers.

**Python Program**

```
a = int(input('Enter first number : '))
b = int(input('Enter second number : '))
c = int(input('Enter third number : '))
smallest = 0
if a < b and a < c :
smallest = a
if b < a and b < c :
smallest = b
if c < a and c < b :
smallest = c
print(smallest, "is the smallest of three numbers.")
```

**Output**

### Example 2: Find Smallest of Three Numbers using IF-ELIF

In our previous example, we have written conditions to find the smallest. But, these conditions, we have written are independent of each other. And we have not taken advantage that if **a** is not less than either of **b** or **c**, then there is no use to check if **b** is less than **a** or **c** is less than **a**.

Also, if neither **a** nor **b** is the smallest, then it is evident that **c** is the smallest.

So, using elif statement, we shall take advantage of the dependency of conditions.

**Python Program**

```
a = int(input('Enter first number : '))
b = int(input('Enter second number : '))
c = int(input('Enter third number : '))
smallest = 0
if a < b and a < c :
smallest = a
elif b < c :
smallest = b
else :
smallest = c
print(smallest, "is the smallest of three numbers.")
```

**Output**

### Summary

In this tutorial of Python Examples, we learned how to find the smallest of three numbers using conditional statements.

### Related Tutorials

- Python – Check if Number is Armstrong
- Python – Largest of Three Numbers
- Python – Factorial of a Number
- Python – Sum of Two Numbers
- How to Get Number of Elements in Pandas DataFrame?
- Python Program to Add Two Numbers
- How to Get Number of Axes in Pandas DataFrame?
- Numpy sqrt() – Find Square Root of Numbers
- Python – Sum of First N Natural Numbers
- Reverse a Number in Python