Курс Python → Возврат нескольких значений из функции

Для возврата нескольких значений из функции в Python можно использовать кортежи. Кортеж — это упорядоченная неизменяемая коллекция объектов. При объявлении функции, вместо одного значения после ключевого слова return, можно указать несколько значений, разделенных запятыми. При вызове функции, эти значения будут автоматически упакованы в кортеж.


def multiple_values():
    return 1, 2, 3

result = multiple_values()
print(result) # Вывод: (1, 2, 3)

Для получения нескольких значений из кортежа, можно использовать механизм распаковки. Это делается путем присваивания каждому элементу кортежа своей переменной. Таким образом, можно легко получить доступ к каждому возвращенному значению.


def multiple_values():
    return 1, 2, 3

a, b, c = multiple_values()
print(a) # Вывод: 1
print(b) # Вывод: 2
print(c) # Вывод: 3

Если вам необходимо вернуть разное количество значений в разных ситуациях, можно использовать условные конструкции внутри функции. В зависимости от переданных аргументов или каких-то других условий, функция может возвращать разное количество значений.

Использование возврата нескольких значений из функции может значительно упростить код и улучшить его читаемость. Особенно это удобно, когда необходимо вернуть несколько связанных значений, которые логически связаны между собой.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Анонимные функции Lambda
  2. Вложенные циклы в Python
  3. Настройка логгера Logzero
  4. Управление сессиями в Python
  5. Обработка данных в Python
  6. Функция __init__ в Python
  7. Извлечение аудио из видео
  8. Разделение списка на гнппы
  9. Оператор in для Python
  10. Генерация UUID в Python
  11. Работа с *args и **kwargs в Python
  12. Создание и обучение модели с Keras
  13. Аргумент по умолчанию
  14. Обмен значений переменных в Python
  15. Декоратор total_ordering для класса Point
  16. Декораторы с аргументами
  17. Lambda Functions in Python
  18. Генератор списка в Python
  19. Обработка аргументов Python
  20. Python: библиотеки и функции
  21. Проверка версии Python
  22. Оператор «not» в Python
  23. Создание словарей с defaultdict
  24. Расчет времени выполнения кода
  25. Конвертация коллекций в Python
  26. Получение текущей директории
  27. Возврат нескольких значений из функции
  28. Установка и использование Telegram API в Python
  29. Замена атрибута в именованном кортеже
  30. Работа с парами ключ-значение
  31. Объединение строк с помощью метода join
  32. Измерение времени выполнения кода
  33. Метод lt для сортировки объектов
  34. Векторизация в Python с NumPy.
  35. Печать комбинаций в Python с Itertools
  36. JSON-esque в Python
  37. Атрибуты массивов в Numpy
  38. Проверка индексов коллекции
  39. Переопределение метода __rshift__
  40. Использование двоеточия в Python
  41. Python Аргументы по умолчанию
  42. Модуль inspect: получение информации о объектах
  43. F-строки в Python
  44. Функция count() в Python

Marketello читают маркетологи из крутых компаний