Курс 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. Оператор in для Python
  4. Метод __irshift__ для побитового сдвига вправо
  5. Присоединение элементов коллекции
  6. Метод Event.wait() в Python
  7. Обмен значений переменных в Python
  8. Поиск подстроки в строке
  9. Распаковка с оператором *
  10. Удаление элементов по срезу
  11. Оператор match в Python
  12. Копирование объектов в Python
  13. Управление пакетами с pip
  14. Обмен переменными в Jupyter
  15. Метод join для объединения строк
  16. Работа с временем в Python
  17. Проверка однородности элементов списка
  18. Измерение времени выполнения кода в Python
  19. Обработка исключений в Python
  20. Работа с YAML в Python
  21. Lambda Functions in Python
  22. Округление чисел с помощью round
  23. Виртуальное окружение Python
  24. Создание именованных кортежей в Python
  25. Решение переменной Шредингера
  26. Работа с байтовыми строками в Python
  27. Работа с пользовательским вводом
  28. Перезагрузка оператора в Python
  29. Генераторы в Python
  30. Копирование списков в Python
  31. Структура данных словарь в Python
  32. Python Метод sleep() из time
  33. Получение ID процесса
  34. Расчет времени выполнения кода
  35. Разделение функций на этапы
  36. Работа с аргументами командной строки
  37. enumerate() в Python для работы с индексами
  38. Создание GUI на Tkinter
  39. Аннотации типов в Python
  40. Обработка исключений в Python
  41. Оптимизация гиперпараметров в Python
  42. Отображение графиков в Jupyter с Matplotlib
  43. Анонимные функции в Python
  44. Получение частей дроби
  45. Работа с модулем random
  46. Функция с **kwargs в Python
  47. Разделение строки с помощью split()
  48. Транспонирование матрицы
  49. Работа с модулем random

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