Курс 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. Определение локальных переменных в Python
  2. Множественные конструкторы в Python
  3. Работа с утверждениями в Python
  4. Инверсия списка и строки в Python
  5. Деление в Python
  6. Функции классификации комплексных чисел
  7. Метод setdefault() в Python
  8. Список переменных в Python
  9. Ограничение итераций в Python
  10. Enum в Python: создание и использование перечислений
  11. Проверка ввода с помощью isdigit
  12. Фильтрация списка от «ложных» значений
  13. Добавление элемента в список.
  14. Счетчик ссылок в Python
  15. Считывание бинарного файла в Python
  16. Работа с датой и временем в Python
  17. Применение функции к списку
  18. Списковое включение в Python
  19. Изменение списка срезами
  20. 9 уловок для чистого кода
  21. Цикл for в Python
  22. Работа с CSV файлами
  23. Работа с enumerate()
  24. Создание задания в Cron
  25. Класс UserDict: дополнительная функциональность
  26. Подсчет вхождений элементов
  27. TON Smart Challenge #2: участие и подготовка
  28. Генерация QR-кодов с Python
  29. Функции map, filter и reduce
  30. Настройка нарезки списков
  31. Создание GUI на Tkinter
  32. Раздувающийся словарь в Python
  33. Форматирование данных с помощью pprint
  34. Использование функции enumerate()
  35. PrettyTable: создание таблицы
  36. Копирование объектов в Python
  37. Отладчик pdb: начало работы
  38. Метод setdefault() в Python
  39. Проверка кортежей.
  40. Список переменных с %who
  41. Удаление пробелов методом translate()
  42. Работа с Colorama
  43. Сортировка с помощью key
  44. Изменение списка срезом
  45. Подсказки типов в Python
  46. Использование модуля math

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