Курс Python → Возврат нескольких значений

Для возврата нескольких значений из функции в Python можно использовать кортежи. Кортеж — это неизменяемая упорядоченная коллекция объектов. Для возврата нескольких значений из функции, вы можете просто вернуть кортеж с этими значениями.


def multiple_values():
    return 1, 2, 3

result = multiple_values()
print(result)  # Выведет (1, 2, 3)

В данном примере функция multiple_values() возвращает кортеж с тремя значениями: 1, 2 и 3. При вызове функции и сохранении результата в переменной result, мы получаем кортеж (1, 2, 3).

Для того чтобы получить отдельные значения из возвращенного кортежа, можно использовать множественное присваивание:


def multiple_values():
    return 1, 2, 3

a, b, c = multiple_values()
print(a)  # Выведет 1
print(b)  # Выведет 2
print(c)  # Выведет 3

В этом примере мы используем множественное присваивание для присвоения каждому значению из кортежа переменных a, b и c. После этого мы можем обращаться к этим переменным для получения конкретных значений.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Проблемы с dict в Python
  2. Реверс строки в Python
  3. Counter() — подсчет элементов
  4. Оформление текста в консоли с TermColor
  5. Эффективная конкатенация строк с использованием join()
  6. Работа с getopt
  7. Математические функции в Python
  8. Импорт в Python: список all
  9. Взаимодействие с sys
  10. Bootle — простой веб-фреймворк
  11. Переопределение унарных операторов
  12. Метод __index__ в Python
  13. Декораторы в Python
  14. HTTP-запросы с библиотекой Requests
  15. UserString в Python
  16. Переменная с нижним подчеркиванием
  17. Множественное присваивание в Python
  18. Вывод с переменной через запятую
  19. Работа с модулем Calendar
  20. Оператор match в Python
  21. JMESPath в Python
  22. Переменная Шредингера
  23. Возведение в квадрат с помощью itertools
  24. Конкатенация строк в Python
  25. Логирование с Logzero
  26. Работа с файлами в Python
  27. Глобальные переменные в Python
  28. Работа с датами в Python
  29. Очистка вывода в Python
  30. Получение списка файлов в директории с использованием os
  31. Объединение словарей в Python
  32. ChainMap.new_child() — добавление нового словаря
  33. Получение срезов итераторов
  34. Использование type hints
  35. Нарезка списков в Python
  36. Сглаживание списка
  37. Метод getitem для доступа к элементам последовательности
  38. Метод get для словаря
  39. Работа с collections в Python.
  40. Python Поверхностное Копирование
  41. Атрибуты класса и экземпляра
  42. Объединение кортежей в Python
  43. Отправка POST запроса на сервер.

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