Курс 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. Оператор continue в Python
  2. Установка и использование Telegram API в Python
  3. Преобразование чисел в восьмеричную строку
  4. Сериализация данных в JSON с помощью json.dumps
  5. Списковые включения в Python
  6. Изменение регистра данных
  7. Фильтрация элементов с помощью islice
  8. Работа с изменяемыми списками
  9. Сортировка с параметром key
  10. Перехват исключений в Python
  11. Параллельные вычисления в Python
  12. Генераторы в Python
  13. Деление в Python
  14. Округление в Python
  15. Работа со строками в Python
  16. Имена объектов в Python
  17. Тернарный оператор в Python
  18. Глобальные переменные в Python
  19. Метод __int__ в Python
  20. Обработка ошибки IndexError
  21. Вызов функций по строке в Python.
  22. Работа с библиотекой xkcd
  23. Создание словаря в Python
  24. Howdoi — получение ответов из терминала
  25. Объединение словарей в Python
  26. Работа с deque из collections
  27. Оператор «not» в Python
  28. Подсчет часто встречающихся элементов
  29. Транспонирование 2D-массива с помощью zip
  30. Функции в Python: создание и вызов
  31. Метод сравнения объектов в Python
  32. Проверка на палиндром
  33. Concrete Paths в Python
  34. Метод repr() в Python
  35. Комментарии в Python
  36. Удаление эмодзи с помощью pandas
  37. Преобразование числа в список цифр
  38. Особенности множеств в Python
  39. Проверка переменных окружения в Python
  40. Печать в одной строке
  41. Оценка выражений генератора в Python
  42. Удаление специальных символов
  43. Методы __repr__ и __str__ в Python
  44. Создание комплексных чисел
  45. ChainMap избыточные ключи

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