Курс 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. Функция enumerate в Python
  4. Безопасный доступ к значениям словаря
  5. Перевод текста с Python Translator
  6. Мониторинг памяти с Pympler
  7. Создание пустых функций и классов в Python
  8. Применение промокода в Много лосося
  9. Метод setdefault() в Python
  10. Нахождение хеша для бесконечности и NaN в Python
  11. Сортировка данных с лямбда-функциями
  12. Работа со строками в Python
  13. Комментарии в Python
  14. Карта бомбоубежищ в Москве и Питере
  15. Особенности ключей словаря в Python
  16. Логирование с Logzero
  17. Обход элементов в Python
  18. Работа с OpenCV
  19. Разница между датами
  20. Шаблоны Flask: условия и циклы
  21. Удаление ключей из словаря
  22. Регистрация на хакатоне
  23. Переопределение метода xor в Python
  24. Автоматизация действий с Pyautogui
  25. Копирование в Python
  26. Аннотации типов в Python
  27. Применение функций в Python
  28. F-строки в Python 3.8
  29. Именование столбцов в Python с pandas
  30. Работа с дробями в Python
  31. Оператор объединения словарей
  32. Оператор assert в Python
  33. Метод ipow для возведения в степень
  34. Работа с YAML в Python
  35. Переменная с нижним подчеркиванием
  36. Псевдонимы в Python
  37. Оператор умножения для вектора
  38. Извлечение новостей с помощью newspaper3k
  39. Пустой оператор pass в Python
  40. Преобразование кортежа в словарь.
  41. Использование функции product
  42. Управление сессиями в Python

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