Курс 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. Комментарии в Python
  2. Модуль math: основные функции
  3. Извлечение аудио из видео
  4. Глобальные переменные в Python
  5. Генераторы в Python
  6. Оператор zip в Python
  7. Модуль sys: основы
  8. Декораторы классов
  9. Генерация случайных чисел в Python
  10. Классы данных в Python
  11. Установка и использование howdoi
  12. Взаимодействие с sys
  13. Преобразование PowerPoint в PDF.
  14. Поиск подстроки в строке
  15. Кортежи в Python: особенности и преимущества
  16. Проверка типа данных
  17. Возврат нескольких значений
  18. Оператор «and» в Python
  19. Сглаживание списка
  20. Работа с геоданными с помощью geopy
  21. Проверка подстроки в строке с помощью in
  22. Динамическая типизация в Python
  23. Библиотека wikipedia для Python
  24. Генераторы в Python
  25. Python enumerate() функции
  26. Метод rmatmul для пользовательских матриц
  27. Цикл for в Python
  28. Работа с Requests для HTTP-запросов
  29. Генераторы списков
  30. Метод repr() в Python
  31. Создание новых функций с помощью functools.partial
  32. Хеширование паролей с солью
  33. Декоратор проверки активности
  34. Метод matmul для умножения матриц
  35. Работа с модулем cmath
  36. Использование модуля math
  37. Получение ID процесса
  38. Возврат нескольких значений
  39. Переменные класса и экземпляра
  40. Создание обратного итератора
  41. Удаление элементов во время итерации
  42. Метод rename() для переименования файлов и каталогов
  43. Работа с OpenCV

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