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

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


def multiple_values():
    return 1, 2, 3

result = multiple_values()
print(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

Если вам необходимо вернуть разное количество значений в разных ситуациях, можно использовать условные конструкции внутри функции. В зависимости от переданных аргументов или каких-то других условий, функция может возвращать разное количество значений.

Использование возврата нескольких значений из функции может значительно упростить код и улучшить его читаемость. Особенно это удобно, когда необходимо вернуть несколько связанных значений, которые логически связаны между собой.

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

Автор урока

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

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

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

  1. Расчет времени выполнения
  2. Метод сравнения объектов в Python
  3. Функция zip() в Python
  4. Преобразование объекта в строку
  5. Работа с кортежами в Python
  6. *args и **kwargs в Python
  7. Экспорт внешнего файла с помощью writefile
  8. Переменные класса и экземпляра
  9. Работа с итераторами через срезы
  10. Шаблоны Flask: условия и циклы
  11. Синтаксис переменных цикла в Python
  12. Логирование с Logzero
  13. Defaultdict в Python
  14. Символ подчеркивания в Python
  15. Операции со строками в Python
  16. Форматирование объектов с модулем pprint
  17. Библиотека wikipedia для Python
  18. Работа с пользовательским вводом
  19. Отслеживание выполнения программы с библиотекой tqdm
  20. Решатель судоку на Python с pygame
  21. Оптимизация строк в Python
  22. Встраивание HTML в Jupyter Notebook
  23. Генераторы в Python
  24. Изменения в обработке логических значений
  25. Оператор Walrus: правильное использование
  26. Создание и обучение модели с Keras
  27. Глобальные переменные в Python
  28. Именование переменных в Python
  29. Создание списков в Python
  30. Разделение списка на гнппы
  31. Модуль array: создание и использование массивов
  32. Возвращение нескольких значений
  33. Измерение времени выполнения кода
  34. Создание словарей с defaultdict
  35. Метод Self в Python
  36. Динамическая типизация в Python
  37. Исправление ошибки NameError
  38. Основы Python
  39. Метод rlshift для битового сдвига
  40. Установка и использование библиотеки google
  41. Проверка индексов коллекции
  42. Модуль pprint
  43. Работа с контекст-менеджером «with»
  44. Конкатенация строк в Python
  45. Измерение времени выполнения кода с использованием time
  46. Метод radd для пользовательских чисел

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