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

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


def return_multiple_values():
    return 1, 2, 3

a, b, c = return_multiple_values()
print(a)  # 1
print(b)  # 2
print(c)  # 3

В данном примере функция return_multiple_values() возвращает три значения: 1, 2 и 3. При вызове функции и присвоении возвращаемых значений переменным a, b, c, каждое значение распаковывается из кортежа и присваивается соответствующей переменной.

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

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

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

Автор урока

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

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

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

  1. Работа с буфером обмена на Python
  2. Пространство имен в Python
  3. Python groupby() из itertools: работа с повторяющимися элементами
  4. Метаклассы в Python
  5. Функция enumerate() в Python
  6. Разделение строк методом split()
  7. Создание итератора
  8. Необязательные аргументы в Python
  9. Удаление символа из строки
  10. Retrying в Python: повторные вызовы
  11. Обработка исключений в Python 3
  12. Форматирование строк в Python
  13. Метод join() для объединения элементов
  14. Функции классификации комплексных чисел
  15. Поиск уникальных элементов строкой в Python
  16. Условное добавление элементов в список
  17. Комментарии в Python
  18. Работа с defaultdictами в Python
  19. Метод rpow в Python
  20. Работа с комбинациями в Python.
  21. Форматирование строк с помощью f-строк
  22. Нахождение максимального значения и его индекса в списке
  23. Оптимизация поиска в словарях
  24. Декораторы с аргументами в Python
  25. Сериализация объектов в Python
  26. Создание и использование ChainMap
  27. Регулярные выражения в Python
  28. Непрерывная проверка в Python
  29. Отправка HTTP-запросов в Python
  30. Функции any() и all() в Python
  31. Работа с множествами в Python
  32. Измерение времени выполнения в Python
  33. Преобразование данных в Python
  34. Нахождение хеша для бесконечности и NaN в Python
  35. Flask — веб-фреймворк Python
  36. Работа с Enum в Python3.
  37. Работа с контекстными менеджерами
  38. Возврат нескольких значений из функции
  39. Вывод баннеров
  40. Преобразование многоуровневого словаря
  41. Генератор списка в Python
  42. Функции в Python: создание и вызов
  43. Бесконечная проверка в Python
  44. Combobox в Tkinter
  45. Отправка поздравлений по дню рождения
  46. Возвращение нескольких значений через кортеж или класс
  47. Работа с контекст-менеджером «with»
  48. Создание директории в Python
  49. Возврат нескольких значений

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