Курс 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
  4. Декораторы в Python
  5. Упрощенный вывод данных в Python
  6. Функция all() в Python
  7. Оператор Walrus: правильное использование
  8. Руководство по использованию Colorama
  9. Отправка POST запроса на сервер.
  10. Строки в Python: апострофы и кавычки
  11. Методы сравнения множеств
  12. Операторы увеличения и уменьшения в Python
  13. Импорт модулей в Python 3.12
  14. Python reversed() vs срез[::-1]
  15. Работа с типами данных в Python с помощью pydantic.
  16. Методы __repr__ и __str__ в Python
  17. Генераторы в Python
  18. Генератор данных в Keras
  19. Преобразование текста в речь с Python
  20. Python: возвращение нескольких значений
  21. Функция zip() для объединения списков
  22. Установка и использование Virtualenv
  23. Локальные переменные.
  24. Декодирование строк в Python
  25. Аргумент по умолчанию
  26. Python: отсутствие точек с запятыми
  27. Метод join() для объединения элементов строки
  28. Преобразование числа в список цифр
  29. Документация функции help() в Python
  30. Искажение имен в Python
  31. Оператор del в Python
  32. Solidity для DeFi Ethereum
  33. Проверка на палиндром
  34. Python enumerate() функции
  35. Логирование с Logzero
  36. Определение наиболее частого элемента с помощью collections.Counter
  37. Обработка исключений в Python
  38. Переменные класса и экземпляра
  39. Удаление элементов из списка в Python
  40. Обход элементов в Python
  41. Разность множеств
  42. JSON-esque в Python
  43. Лямбда-функции в Python
  44. Замена текста с re.sub()
  45. UserString в Python
  46. Работа с модулем glob в Python

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