Основы Python
Теория: Функции с переменным числом параметров
Полный доступ к материалам
У некоторых функций есть особенность — они принимают переменное число аргументов. Это не связано со значениями по умолчанию, как в случае с round(). Речь идёт о том, что количество передаваемых данных не ограничено фиксированным числом.
Рассмотрим функцию max(). Она находит наибольшее значение из переданных данных.
В документации можно встретить несколько вариантов описания max(). Чтобы упростить понимание, сосредоточимся на одном, который нам сейчас нужен:
Это значит:
- функция требует как минимум два значения (
arg1иarg2); - дальше можно передавать ещё сколько угодно значений (
*args); - функция вернёт наибольшее из переданных.
Если среди аргументов есть несколько одинаковых максимальных значений, возвращается первый из них.
Аналогично работает функция min(), только она ищет наименьшее значение:








