Курс 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. Получение значений из словарей
  2. Область видимости переменных
  3. Создание объекта timedelta
  4. Принципы LSP и ISP в Python
  5. Операция += для списков
  6. Обход словаря в Python
  7. Область видимости переменных
  8. Работа с кортежами в Python
  9. Фильтрация списков с itertools
  10. Многопоточность в Python
  11. Lambda-функция в Python: использование с map() и sum()
  12. Работа со списками
  13. Правила именования переменных
  14. Управление браузером с Selenium
  15. Проверка условий в Python
  16. Модуль pprint: улучшение вывода данных
  17. Удаление элементов из списка в Python.
  18. Измерение времени выполнения кода
  19. Подсчет элементов в Python
  20. Concrete Paths — метод .with_suffix()
  21. Оператор walrus в Python
  22. Операции с комплексными числами
  23. Методы работы со строками в Python
  24. Работа с коллекциями Python
  25. Однострочники Python
  26. Фильтрация данных в Python.
  27. Списковое включение в Python
  28. Считывание бинарного файла в Python
  29. Python: отличительная особенность — отступы
  30. Работа с контекстным менеджером Pool
  31. Игра «Камень, ножницы, бумага» — Python
  32. Генерация случайных чисел в Python
  33. Создание словаря в Python
  34. Создание задания в Cron
  35. Python UserString — создание подклассов строк
  36. Класс UserDict: дополнительная функциональность
  37. Копирование объектов в Python
  38. Разбиение строки в Python
  39. Форматирование чисел в Python
  40. Библиотека sh: использование команд bash в Python
  41. Поиск с библиотекой Google
  42. Замыкания в Python
  43. Реверс строки в Python
  44. Lambda Functions in Python
  45. Работа с CSV файлами
  46. Уникальные значения из списка
  47. Структура данных deque в Python

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