Курс 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"

  1. Декораторы в Python
  2. Необязательные аргументы в Python
  3. Работа с Event() в threading
  4. Базовые объекты Python
  5. Разделение строк в Python
  6. Сериализация и десериализация объектов
  7. Создание копии списка в Python
  8. Метод __ixor__ для побитового исключающего ИЛИ
  9. Оператор Walrus в Python 3.8
  10. Возврат нескольких значений
  11. Управление виртуальными средами в Python
  12. Преобразование PowerPoint в PDF.
  13. Метод __index__ в Python
  14. Создание новых списков в Python
  15. Курс по дообучению ChatGPT
  16. Сортировка и разворот списка
  17. SciPy: широкий функционал для математических операций
  18. Преобразование Excel в PDF с Spire.XLS
  19. Работа с геоданными с помощью geopy
  20. Операции с датами в Python
  21. Работа с срезами в Numpy
  22. Порядок и длина множеств в Python
  23. Параллельные вычисления в Python
  24. Работа с collections в Python.
  25. Функции map, filter, reduce
  26. Функция reduce() в Python
  27. Создание инструмента обнаружения плагиата
  28. Преобразование числа в восьмеричную строку
  29. Разделение строк в Python
  30. Поиск самого длинного слова в списке с использованием max()
  31. Определение основы слова с showballstemmer
  32. Резервирование символов в Python
  33. Модуль inspect
  34. Аргументы *args и **kwargs
  35. Подписка на @SelectelNews
  36. GitHub в Telegram: подписка на уведомления
  37. Измерение времени выполнения кода
  38. Функции высшего порядка в Python
  39. Оператор «and» в Python
  40. Замыкания в Python
  41. Генераторы в Python
  42. Функция format() в Python
  43. Добавление элементов в список
  44. Запрос пароля с помощью getpass
  45. Блок try…finally в Python

Marketello читают маркетологи из крутых компаний