Курс 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. Получение обратного списка чисел
  2. Логирование с Loguru
  3. Приближение чисел в Python
  4. Профилирование с Pandas
  5. Копирование объектов в Python
  6. F-строки в Python
  7. Объединение Python и Shell
  8. Декодирование строк в Python
  9. Метод join() для объединения элементов
  10. Поиск шаблона в начале строки
  11. Оператор in в Python
  12. Обработка исключений в Python
  13. Функция all() в Python
  14. F-строки в Python 3.8
  15. Управление User-Agent в Python
  16. Кортеж в Python: создание, доступ, изменение
  17. Оператор is в Python
  18. Создание словарей с defaultdict()
  19. Python enumerate() для работы с индексами
  20. Комментарии в Python
  21. Декораторы с @wraps
  22. Работа с *args и **kwargs в Python
  23. Создание множества в Python
  24. Оператор continue в Python
  25. TypedDict для kwargs в Python 3.12
  26. Изучение объектов с помощью dir()
  27. Простой калькулятор Python
  28. Установка переменной среды в Python
  29. Ускоренный импорт библиотек
  30. Метод init в Python
  31. Переопределение метода
  32. Функции range() в Python
  33. Измерение времени выполнения кода
  34. Оптимизация методов в Python 3.7
  35. Выражения-генераторы в Python
  36. Операции с массивами в NumPy
  37. Управление ресурсами с контекстными менеджерами
  38. Шаблоны Flask: условия и циклы
  39. Модуль sys: основы
  40. Измерение времени выполнения кода
  41. Глобальные переменные в Python
  42. Метод difference_update() — разность множеств
  43. Основные методы NumPy
  44. Импорт модулей в Python 3.12
  45. Печать комбинаций в Python с Itertools
  46. Работа с файлами в Python
  47. Мощь вложенных функций в Python

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