Курс 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 enumerate() для работы с индексами
- Метод difference_update() — разность множеств
- Работа с JSON данными в Python
- Настройка шрифта и цвета в Tkinter
- Обработка элементов в Python
- Замена текста с помощью sub
- Поиск индекса элемента
- Избегание циклических зависимостей классов в Python
- Генераторы в Python
- Python enumerate() функции
- Создание класса в Python
- Enum в Python
- Генерация случайных чисел в Python
- Библиотека sh: использование команд bash в Python
- Оператор zip в Python
- Работа с кортежами
- Наследование в программировании
- Регулярные выражения в Python
- Лямбда-функции в Python
- Отслеживание прогресса с tqdm
- Сортировка с помощью key
- Именование переменных в Python
- Обработка исключений в Python
- Лямбда-функции для min/max
- Python Enumerate
- Генерация случайных чисел в Python
- Поиск с библиотекой Google
- Передача словаря через **kwargs
- Функция map() в Python
- Docstring в Python
- Переопределение метода sub
- Оптимизация памяти с __slots__
- Реализация операции -= для пользовательского класса
- Создание вложенных циклов for
- Определение имен функций
- Построение графиков в терминале с bashplotlib
- Официальный канал Python в Telegram
- Форматирование строк в Python
- Метод setdefault() в Python
- Исправление ошибки NameError
- Создание и инициализация объектов
- Добавление элементов в список: append() vs extend()
- Проверка списка: any() и all()
- Запуск Python из интерпретатора
- Структуры данных в Python
- Хеширование паролей с использованием salt















