Курс Python → Возвращение нескольких значений
В Python функция может вернуть несколько значений, используя оператор return. Для этого можно вернуть кортеж, список или любую другую структуру данных, содержащую несколько значений. Например, функция может вычислять не только сумму, но и среднее значение, максимальное и минимальное значение для набора чисел.
Для того чтобы вернуть несколько значений из функции, необходимо просто разделить их запятыми после оператора return. Например, если функция должна вернуть общее количество рабочих часов за каждую неделю, можно вернуть список, содержащий эти значения. Это позволит вызывающему коду легко получить доступ ко всем значениям, возвращаемым функцией.
def calculate_work_hours():
hours_per_week = [40, 38, 42, 39, 37]
total_hours = sum(hours_per_week)
average_hours = total_hours / len(hours_per_week)
return total_hours, average_hours, max(hours_per_week), min(hours_per_week)
total, average, max_hours, min_hours = calculate_work_hours()
print("Total hours:", total)
print("Average hours:", average)
print("Max hours in a week:", max_hours)
print("Min hours in a week:", min_hours)
В данном примере функция calculate_work_hours() возвращает общее количество рабочих часов в неделю, среднее количество часов, максимальное и минимальное значение. Затем вызывающий код присваивает эти значения переменным и выводит их на экран. Таким образом, функция может эффективно вернуть несколько значений, что делает код более читаемым и модульным.
Другие уроки курса "Python"
- Оператор continue в Python
- Установка и использование Telegram API в Python
- Преобразование чисел в восьмеричную строку
- Сериализация данных в JSON с помощью json.dumps
- Списковые включения в Python
- Изменение регистра данных
- Фильтрация элементов с помощью islice
- Работа с изменяемыми списками
- Сортировка с параметром key
- Перехват исключений в Python
- Параллельные вычисления в Python
- Генераторы в Python
- Деление в Python
- Округление в Python
- Работа со строками в Python
- Имена объектов в Python
- Тернарный оператор в Python
- Глобальные переменные в Python
- Метод __int__ в Python
- Обработка ошибки IndexError
- Вызов функций по строке в Python.
- Работа с библиотекой xkcd
- Создание словаря в Python
- Howdoi — получение ответов из терминала
- Объединение словарей в Python
- Работа с deque из collections
- Оператор «not» в Python
- Подсчет часто встречающихся элементов
- Транспонирование 2D-массива с помощью zip
- Функции в Python: создание и вызов
- Метод сравнения объектов в Python
- Проверка на палиндром
- Concrete Paths в Python
- Метод repr() в Python
- Комментарии в Python
- Удаление эмодзи с помощью pandas
- Преобразование числа в список цифр
- Особенности множеств в Python
- Проверка переменных окружения в Python
- Печать в одной строке
- Оценка выражений генератора в Python
- Удаление специальных символов
- Методы __repr__ и __str__ в Python
- Создание комплексных чисел
- ChainMap избыточные ключи















