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

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


def return_multiple_values():
    return 1, 2, 3

a, b, c = return_multiple_values()
print(a)  # 1
print(b)  # 2
print(c)  # 3

В данном примере функция return_multiple_values() возвращает три значения: 1, 2 и 3. При вызове функции и присвоении возвращаемых значений переменным a, b, c, каждое значение распаковывается из кортежа и присваивается соответствующей переменной.

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

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

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

Автор урока

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

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

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

  1. Форматирование данных с помощью pprint
  2. Основы работы со списками
  3. Проверка надежности пароля на Python
  4. Тестирование функции сложения
  5. Основы работы с os
  6. Установка и загрузка Instaloader
  7. Представление бесконечности в Python
  8. Обработка исключения UnboundLocalError
  9. Python Аргументы по умолчанию
  10. Динамическая типизация в Python
  11. Оптимизация памяти с slots
  12. Операции со строками в Python
  13. Итераторы в Python
  14. Функции в одну строку
  15. Принципы Zen Python
  16. Абстракции словарей и множеств в Python
  17. Метод __index__ в Python
  18. Работа с Requests для HTTP-запросов
  19. Поиск наиболее частого элемента
  20. Многострочные комментарии в Python
  21. Измерение времени выполнения кода
  22. Перегрузка операторов в Python
  23. Копирование и вставка текста в Python
  24. Удаление дубликатов из списка с помощью dict.fromkeys
  25. Метод join() для объединения строк
  26. Преобразование Word в PDF с Spire.Doc
  27. Списковое включение в Python
  28. Цикл for в Python
  29. Атрибуты объекта в Python
  30. Создание таблиц в терминале с PrettyTable
  31. Работа с исключениями в Python
  32. Установка и использование Telegram API в Python
  33. Модуль sys: основы
  34. Транспонирование матрицы
  35. Разбиение текста в Python
  36. Работа с датой и временем в Python
  37. Проекты на Python
  38. Хранение переменных в словаре.
  39. Настройка вывода в Numpy
  40. Работа с NumPy.linalg
  41. Итераторы в Python
  42. Использование обратной косой черты в f-строках
  43. Работа с файлами и директориями в Python.
  44. Функция count() в Python
  45. Python: изменяемые и неизменяемые коллекции
  46. Работа со случайными элементами
  47. Правила именования переменных

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