Три способа найти наименьшее число в Python

Допустим, у нас есть список [32, 54, 67, 21] и мы хотим найти наименьшее число в этом списке. Очевидно, что это 21. В этой статье мы разберем три способа поиска наименьшего числа при помощи Python: при помощи функции min(), метода sort() и перебора списка в цикле for.

БЕСПЛАТНО СКАЧАТЬ КНИГИ по Python на русском языке можно у нас в телеграм канале "Python книги на русском"

1. Ищем наименьшее число с помощью функции min()

min() — это встроенная в Python функция, которая принимает список в качестве аргумента и возвращает наименьшее значение в нем. Пример:

# Задаем список
list1 = [-1, 65, 49, 13, -27] 
print("list = ", list1)

# Находим наименьшее число
s_num = min(list1)
print("The smallest number in the given list is ", s_num)

# Результат:
# The smallest number in the given list is  -27

Это один из самых простых способов найти наименьшее значение в списке. Все, что вам нужно сделать, это передать список функции min() в качестве аргумента.

2. Поиск наименьшего числа при помощи sort()

sort() – это встроенный в Python метод. Он не возвращает наименьшее значение, а сортирует список в порядке возрастания. Отсортировав список и получив доступ к его первому элементу, мы найдем наименьшее число. Давайте теперь перейдем к коду:

# Задаем список
list1 = [17, 53, 46, 8, 71]
print("list = ", list1)

# Сортируем список
list1.sort()

# Выводим в консоль наименьшее значение
print("The smallest number in the given list is ", list1[0])

# Результат:
# The smallest number in the given list is 8

3. Как найти наименьшее число при помощи цикла for

ls1 = []
total_ele = int(input(" How many elements you want to enter? "))

# Получаем элементы списка от пользователя
for i in range(total_ele):
    n = int(input("Enter a number:"))
    ls1.append(n)
print(ls1)
min = ls1[0]

# Находим наименьшее число
for i in range(len(ls1)):
    if ls1[i] < min:
        min = ls1[i]
print("The smallest element is ", min)

В приведенном выше коде мы используем два цикла for: один для получения элементов списка от пользователя, а второй — для поиска наименьшего числа из списка.

После получения элементов от пользователя мы определяем первый элемент списка (с индексом 0) как наименьшее число (min). Затем с помощью цикла for мы сравниваем каждый элемент списка с min. Если находится элемент меньше, это значение присваивается min.

Таким образом в итоге переменной min будет присвоено минимальное значение.

Результат работы вышеприведенного кода в консоли:

How many elements you want to enter? 4
Enter a number: 15
Enter a number: 47
Enter a number: 23
Enter a number: 6
[15, 47, 23, 6]
The smallest number is  6

Заключение

Итак, мы рассмотрели три подхода к поиску наименьшего числа в списке. Надеемся, что вы все поняли. Если есть вопросы, не стесняйтесь, задавайте ниже.

Перевод статьи “3 Easy Methods to Find the Smallest Number in Python”.

3 комментария к “Три способа найти наименьшее число в Python”

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *