Курс 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 union() функция — объединение множеств
- Многострочные комментарии в Python
- Декоратор проверки активности
- Установка Python — Простое руководство
- Работа с каталогами в Python
- Разделение строки с помощью re.split()
- Зарезервированные слова в Python
- Путь к интерпретатору Python
- Экспорт данных с помощью writefile
- Создание пользовательской коллекции в Python
- Условные выражения в Python
- Проверка типа объекта в Python
- Управление мышью и клавиатурой с Pyautogui
- Явный импорт в Python
- Округление дробей в Python
- Работа со словарями с defaultdict из collections
- Функции map() и reduce() в Python
- Создание комплексных чисел
- Применение функции к списку
- Генераторы в Python
- Оператор break в Python
- Python enumerate() функции
- Комментарии в Python.
- Построение графиков в терминале с bashplotlib
- Удаление ресурса в Python
- Подписка на SelectelNews в Twitter
- Принципы LSP и ISP в Python
- Удаление дубликатов из списка
- Управление виртуальными средами в Python
- Метод difference_update() — разность множеств
- Декораторы в Python
- Управление асинхронными задачами с помощью Semaphore
- Установка и использование Virtualenv
- Модуль subprocess: запуск внешних команд
- Извлечение чисел из текста
- Операция += для списков
- Поиск файлов по шаблону
- Форматирование данных с pprint
- Генерация QR-кодов с библиотекой qrcode
- Управление контекстом выполнения
- Подписка на @SelectelNews
- Использование подчеркивания в REPL
- Копирование словарей и списков в Python
- Замыкания в Python
- Векторизация в Python с NumPy.















