Курс 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"
- Декораторы в Python
- Необязательные аргументы в Python
- Работа с Event() в threading
- Базовые объекты Python
- Разделение строк в Python
- Сериализация и десериализация объектов
- Создание копии списка в Python
- Метод __ixor__ для побитового исключающего ИЛИ
- Оператор Walrus в Python 3.8
- Возврат нескольких значений
- Управление виртуальными средами в Python
- Преобразование PowerPoint в PDF.
- Метод __index__ в Python
- Создание новых списков в Python
- Курс по дообучению ChatGPT
- Сортировка и разворот списка
- SciPy: широкий функционал для математических операций
- Преобразование Excel в PDF с Spire.XLS
- Работа с геоданными с помощью geopy
- Операции с датами в Python
- Работа с срезами в Numpy
- Порядок и длина множеств в Python
- Параллельные вычисления в Python
- Работа с collections в Python.
- Функции map, filter, reduce
- Функция reduce() в Python
- Создание инструмента обнаружения плагиата
- Преобразование числа в восьмеричную строку
- Разделение строк в Python
- Поиск самого длинного слова в списке с использованием max()
- Определение основы слова с showballstemmer
- Резервирование символов в Python
- Модуль inspect
- Аргументы *args и **kwargs
- Подписка на @SelectelNews
- GitHub в Telegram: подписка на уведомления
- Измерение времени выполнения кода
- Функции высшего порядка в Python
- Оператор «and» в Python
- Замыкания в Python
- Генераторы в Python
- Функция format() в Python
- Добавление элементов в список
- Запрос пароля с помощью getpass
- Блок try…finally в Python















