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

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

Наибольший и наименьший элементы списка в 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

Задание