Как найти максимум и минимум

Наибольший и наименьший элементы списка в Python находятся встроенными функциями max() и min().

Дрон Кодер — программирование для детей и взрослых в игровой форме. Начать бесплатно

max() и min()

Функция max() возвращает наибольший элемент, min() — наименьший. Работают со списками чисел и даже со строками (по алфавиту).

nums = [7, 2, 9, 4]
print(max(nums))   # 9
print(min(nums))   # 2

Через цикл (как это устроено)

Вручную: берём первый элемент как текущий максимум и проходим по остальным, обновляя его, если встретили больше. Понимание этого помогает решать похожие задачи.

nums = [7, 2, 9, 4]
biggest = nums[0]
for n in nums:
    if n > biggest:
        biggest = n
print(biggest)   # 9

Полезные мелочи

max и min можно вызывать и от нескольких значений: max(3, 8, 5). А чтобы найти максимум по правилу (например, самое длинное слово), пригодится параметр key.

Частые вопросы

Что вернёт max для пустого списка? Ошибку — проверяйте, что список не пуст.

Как найти индекс максимума? nums.index(max(nums)).

Начать игру бесплатно
Попробуй прямо здесь
Уровень 1

Задание

Все обучающие игры «Дрон Кодер»

Одна вселенная — много модулей. Программирование, математика и логика в одной игре: пиши код, считай, решай задачи — а дрон-фермер летит по полю и собирает урожай. В каждом модуле первый уровень бесплатный, без регистрации.

📈 Математика · алгебра и графики
📖 Русский язык