Курс 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"
- Манипуляция формой массива в Numpy
- Работа с collections в Python.
- Создание словарей и множеств в Python.
- Комментарии в Python
- Flask: создание веб-приложений
- Оптимизация методов в Python 3.7
- Профилирование с cProfile
- Работа с географическими данными в Python
- Лямбда-функции для min/max
- Форматирование данных с pprint
- Метод rrshift для пользовательских объектов
- Особенности ключей словаря в Python
- Конвертация коллекций в Python.
- Определение имен функций
- Получение текущей даты и времени
- Метод matmul для умножения матриц
- Объединение словарей в Python
- Переворот последовательности
- Управление мышью и клавиатурой с Pyautogui
- Инверсия списка/строки в Python
- Удаление элемента из списка
- Метод eq для сравнения объектов
- Введение в PyTorch
- Множества и frozenset
- Использование функции enumerate()
- Вызов функций по строке в Python.
- Скачать видео с YouTube
- Резервирование символов в Python
- Доступ к локальным переменным
- SciPy: широкий функционал для математических операций
- Удаление URL-адресов в Python
- Сортировка с помощью key
- Метод join() для объединения элементов в строку.
- Область видимости переменных в Python
- Методы обработки строк в Python
- Возвращение нескольких значений через кортеж или класс
- List Comprehension Tutorial
- Python Enum Weekday Usage
- Подробная информация о %pinfo
- Преобразование регистра строк
- Взаимодействие с внешними процессами в Python
- Ускоренный импорт библиотек
- Использование метода lower()
- Установка и использование Python-dateutil
- Особенности множеств в Python
- Операции с датами в Python
- Python Аргументы по умолчанию















