Курс 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. Работа с JSON данными в Python
  2. Работа с модулем random
  3. Методы split() и join() — Python строк.
  4. Таймер обратного отсчета
  5. Основы работы с os
  6. Генерация ключей RSA
  7. Цикл for в Python
  8. Библиотека sh: удобные команды терминала
  9. Модуль inspect: получение информации о объектах
  10. Замена атрибута в именованном кортеже
  11. Defaultdict в Python
  12. Удаление дубликатов с помощью множеств
  13. Создание файла с проверкой ошибки
  14. Метод title() в Python
  15. Проверка условий: all и any
  16. Подсчет часто встречающихся элементов
  17. Преобразование Excel в PDF с Spire.XLS
  18. Проверка переменных окружения в Python
  19. Python enumerate() функции
  20. Работа с CSV файлами в Python
  21. Асинхронное выполнение задач в процессах
  22. Генераторы в Python
  23. Срез списка в Python
  24. Создание уникального множества
  25. Отладка в Python
  26. Метод matmul для умножения матриц
  27. Принципы Zen of Python
  28. Отношения подклассов в Python
  29. Обработка элементов в Python
  30. Оптимизация памяти в Python
  31. Проверка типа данных
  32. Избегайте ошибку FileNotFoundError
  33. Создание вложенного генератора
  34. Генерация случайных чисел в Python
  35. Отправка поздравлений по дню рождения
  36. inspect в Python: анализ кода
  37. Перевод эмодзи и эмотиконов.
  38. Генераторные функции в Python
  39. Методы обработки строк в Python
  40. Множества и frozenset
  41. Обмен значений переменных в Python
  42. Шаблоны Flask: условия и циклы
  43. Форматирование данных с pprint

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