Курс 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. Разработка игры Pong с turtle
  2. Обработка исключений в Python 3
  3. Лямбда-функции в Python
  4. Форматирование строк в Python
  5. Преобразование регистра строк
  6. Удаление ключей из словаря
  7. Игра «Угадывание чисел»
  8. Модуль math: константы π и e
  9. История Python
  10. Комментарии в Python.
  11. Сортировка данных с лямбда-функциями
  12. Создание графики с черепахой
  13. Списковое включение в Python
  14. Фильтрация последовательности
  15. Нахождение отличий в списках
  16. Python Тесты и Гайды
  17. Списки: объединение, изменение
  18. Упрощение работы с JSON-данными в Python
  19. Генераторы и сеты в Python
  20. Структурирование именованных констант
  21. Создание функций с произвольным количеством аргументов
  22. Оператор морж в Python 3.8
  23. Метод rpow в Python
  24. Проверка файла .py на синтаксис.
  25. Python Поверхностное Копирование
  26. Путь к интерпретатору Python
  27. Работа со словарями с defaultdict из collections
  28. Профилирование кода на Python
  29. ChainMap избыточные ключи
  30. Методы split() и join() — Python строк.
  31. Создание вложенных циклов for
  32. Lambda Functions in Python
  33. Перегрузка операторов в Python
  34. Логирование в Python
  35. Список импортированных модулей в Python
  36. Метод ipow для возведения в степень
  37. Преобразование кортежа в словарь.
  38. Работа с deque из collections
  39. Модуль math: основные функции
  40. Деление в Python
  41. Метод Event.wait() в Python
  42. Проблема сравнения словарей
  43. Работа с JSON в Python
  44. Создание детектора плагиата
  45. Создание пустых функций и классов в Python

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