Курс 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. Создание словаря в Python
  3. Отладка кода
  4. Генерация чисел с range()
  5. Генерация ключей RSA
  6. Загрузка постов Instagram
  7. Операторы объединения в Python 3.9
  8. Использование *args
  9. Bootle — простой веб-фреймворк
  10. Управление экспортом элементов
  11. Принципы программирования
  12. Блок try-except-else
  13. Удаление ключа из словаря в Python
  14. Функция rsplit() в Python
  15. Сортировка в Python
  16. Парсинг статей с Newspaper3k
  17. Оптимизация памяти с __slots__
  18. Игра Виселица на Python
  19. Python: Splat-оператор и splatty-splat
  20. Оператор in для Python
  21. Хранение данных
  22. Переопределение метода xor в Python
  23. Модуль array: создание и использование массивов
  24. Обработка исключения UnboundLocalError
  25. Объединение списков в Python
  26. Метод rename() для переименования файлов и каталогов
  27. Работа с комбинациями в Python.
  28. Замена переменных в Python
  29. Вывод сложных структур данных с помощью pprint
  30. Многострочные строки в Python
  31. Имена объектов в Python
  32. Вызов внешних программ в Python с помощью sh
  33. Изменение логики работы с временем
  34. Функция enumerate() — Python
  35. Форматирование строк в Python
  36. Участие в сообществе @selectel
  37. Аннотации типов в Python
  38. Перехват исключений в Python
  39. Частичное совпадение пользовательского ввода в Python 3.10
  40. Отладка производительности Python
  41. Хеши в Python
  42. Непрерывная проверка в Python
  43. Класс-оболочка для словарей
  44. Непрерывная проверка в Python
  45. Обход словаря в Python
  46. Объединение словарей в Python

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