Курс 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. Цикл for в Python
  3. Работа с модулем random
  4. Хешируемые ключи в Python
  5. Метод join() для объединения элементов строки
  6. PUT запрос для обновления данных
  7. Модуль pprint: улучшение вывода данных
  8. Чтение и запись TOML-конфигов
  9. Преобразование в float
  10. Создание списка через итерацию
  11. Python Метод Union Множеств
  12. Бинарный поиск
  13. Лямбда-функции для min/max
  14. Переворот списка в Python
  15. Метод append() для списка
  16. Использование функции product
  17. Обмен переменными в Jupyter
  18. %pinfo: получение информации об объекте
  19. Обработка исключений в Python
  20. Изменение переменной в Python: nonlocal
  21. Замена текста в Python
  22. Работа с enumerate()
  23. Чтение бинарного файла в Python.
  24. Оператор space-invader
  25. Очистка данных в Python
  26. Удаление URL-адресов в Python
  27. Python: библиотеки и функции
  28. Создание коллекций из генератора
  29. Построение графиков в терминале с bashplotlib
  30. Подсчет элементов в Python
  31. Пересечение списков с использованием множеств
  32. Преобразование Excel в PDF с Spire.XLS
  33. Подсчет частотности элементов в Python
  34. Подчеркивание в REPL
  35. Удаление символа из строки
  36. Работа с коллекциями Python
  37. Python Calendar Usage
  38. Получение срезов итераторов
  39. Генерация QR-кодов с Python
  40. Библиотека Chartify: руководство
  41. Преобразование букв в нижний регистр
  42. GitHub в Telegram: подписка на уведомления
  43. Срезы в Python
  44. Методы работы со строками в Python
  45. Команда %dhist — список посещенных каталогов
  46. Преобразование списка в словарь через генератор

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