Курс 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. Форматирование строк в Python
  2. Создание циклической ссылки
  3. Метод split() для разделения строк
  4. Обрезка изображения с Pillow
  5. Методы classmethod и staticmethod
  6. Преобразование в float
  7. Асинхронное программирование с asyncio
  8. Копирование списков в Python
  9. Генераторы в Python
  10. Генераторы в Python
  11. Метод hash в Python
  12. Использование модуля __future__
  13. Метод сравнения объектов в Python
  14. Профилирование с cProfile
  15. Декораторы в Python
  16. Создание директории в Python
  17. Изменение IP-адреса в Python
  18. Добавление элементов в список: append() vs extend()
  19. Метод __iand__ для пользовательских классов
  20. Замена элементов в списке с помощью генераторов списков
  21. Запуск Python из интерпретатора
  22. Иерархия классов в Python
  23. Использование html-скриптов в Jupyter Notebook
  24. 9 уловок для чистого кода
  25. Форматирование объектов с модулем pprint
  26. Установка переменной среды в Python
  27. Получение ID текущего процесса
  28. Управление памятью в numpy.
  29. Глубокое копирование объектов
  30. Метаклассы в Python
  31. Отображение HTML кода в Python
  32. Списки в Python: основы
  33. Бесконечная проверка в Python
  34. Генерация QR-кодов с Python
  35. Функции в Python: создание и вызов
  36. Работа с комплексными числами в Python
  37. Генераторы списков в Python
  38. Генерация случайных чисел Python
  39. Применение функции map() с лямбда-функциями
  40. Сериализация объектов в Python
  41. Делегирование в Python
  42. Работа с переменными в Python
  43. Добавление элемента к кортежу
  44. Работа с аргументами командной строки
  45. Определение наиболее частого элемента с помощью collections.Counter
  46. Сохранение и загрузка модели в PyTorch

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