Курс 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. Переопределение метода sub
  2. Работа с байтовыми строками в Python
  3. Работа с enumerate()
  4. Работа с модулем bisect
  5. Ограничение ресурсов в Python
  6. Реализация операции -= для пользовательского класса
  7. Работа с библиотекой xkcd
  8. Генерация случайных чисел в Python
  9. Порядок операций в Python
  10. Создание уникального множества
  11. Виртуальное окружение Python
  12. Ветвление выражения в Python
  13. Очистка данных в Python
  14. Удаление файлов с shutil.os.remove()
  15. Группы исключений в Python
  16. Создание класса в Python
  17. Проблема с изменяемыми аргументами
  18. Генераторы списков в Python
  19. Преобразование кортежа в словарь.
  20. Документирование функций в Python
  21. Вывод букв строки в Python
  22. Метод get() в Python
  23. Метод __float__ в Python
  24. Работа с модулем glob в Python
  25. Поиск с помощью регулярных выражений
  26. Аргументы *args и **kwargs
  27. Создание списка через цикл
  28. Оператор in и not in в Python
  29. Генераторы в Python
  30. Многопоточность в Python
  31. Условные выражения в Python
  32. Настройка Cron
  33. Тестирование с responses
  34. Декораторы в Python
  35. Освоение Python
  36. Оператор in в Python
  37. Создание GUI с Tkinter: Entry
  38. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  39. Сортировка списка по индексам
  40. Измерение времени выполнения

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