# Program to find the smallest number in the list using Python

## Introduction

In previous section we understood to find the largest number. Now, we will understand the different methods to find the smallest number in the list. ## Program

```list = [11, 2, 17, 10, 12, 3, 4]
# Using loop
def smallest(list):
min = list
for i in list:
if min > i:
min = i
return min
print("Smallest number using loop: ",smallest(list))
# Using sort()
list.sort()
print("Smallest number using sort(): ",list)
# Using min()
smallest_result = min(list)
print("Smallest number using min(): ",smallest_result)```

## Output ## Explanation

We have used loop, sort() and min() to find the smallest number in the list. We have assigned the first element as the min. Each time the min is greater than the value of list, the value is exchanged. The min value is returned when all the elements are greater than min.

By using sort(), we have sorted the list in ascending order and taken the element at index 0 (smallest).

The min() function directly finds the minimum number in the list and returns the result.

This site uses Akismet to reduce spam. Learn how your comment data is processed.