Курс 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"
- Показ всплывающих окон Tkinter
- Метод clear для коллекций
- Гибкие функции Python
- Декоратор проверки активности
- Обучение модели с указанием эпох
- Оптимизация памяти с __slots__
- Частичное совпадение ввода
- Переопределение метода __lshift__
- Расчет времени выполнения
- Работа с датой и временем в Python
- Глубокое копирование объектов
- Бесконечные списки в Python
- Оператор in для проверки наличия элемента
- UserString в Python
- Управление пакетами с pip
- Конкатенация строк с методом join()
- Удаление ключа из словаря
- Преобразование документов в PDF с помощью Spire.Office
- Обработка данных в Python
- Транспонирование матрицы в Python
- Идентификатор объекта в Python
- Переопределение метода len
- Работа с датой и временем в Python
- Объединение словарей в Python
- Парсинг веб-страниц с Beautiful Soup
- Печать комбинаций в Python с Itertools
- Транспонирование 2D-массива с помощью zip
- JMESPath в Python
- Тип CodeType в Python.
- Работа с кортежами в Python
- Обязательные аргументы в Python
- Проверка надежности пароля на Python
- Beautiful Soup — извлечение данных из HTML
- Основные функции и модули Python
- Определение объема памяти объекта
- Метод lt для сортировки объектов
- Путь к интерпретатору Python
- Тестирование функции сложения
- Импорт с альтернативным именем
- Преобразование символов с помощью map
- Инверсия списка и строки
- Форматирование строк в Python
- Подсчет элементов с помощью Counter из collections
- Работа с YAML в Python: PyYAML.
- Функция sleep() в Python
- Замена символов в строке















