Курс 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. Создание пустых функций и классов в Python
  3. Структура данных словарь в Python
  4. Копирование объектов в Python
  5. Работа с WindowsPath()
  6. f-строки в формате строк
  7. Вычисление натурального логарифма в NumPy
  8. Преобразование в float
  9. Блок try…finally в Python
  10. Работа с коллекциями Python
  11. Метод сравнения объектов в Python
  12. Магические методы в Python
  13. Таймер обратного отсчета
  14. Новшества Flask 2.0
  15. Экранирование символов в Python
  16. Обработка исключения UnboundLocalError
  17. Контроль точности вывода чисел
  18. Группировка элементов в словарь
  19. Избегайте ошибку FileNotFoundError
  20. Проверка переменных окружения в Python
  21. Функции any() и all() в Python
  22. Работа с файловой системой в Python
  23. Подписка на каналы разработчиков
  24. Установка и использование Logzero
  25. Работа с аргументами командной строки
  26. Запуск асинхронной корутины
  27. Выход из профиля в Django
  28. Делегирование в Python
  29. Преобразование документов в PDF с помощью Spire.Office
  30. Работа с кортежами
  31. Карта бомбоубежищ в Москве и Питере
  32. Условное добавление элементов в список
  33. Лямбда-функции в цикле
  34. Defaultdict в Python
  35. Замена символов в строке
  36. Строковое представление объектов
  37. Создание списка через цикл
  38. Логирование с Logzero
  39. Работа с модулем bisect
  40. globals и locals
  41. Подсчет элементов в списке с Counter
  42. Обработка ошибки IndexError
  43. Создание треугольника Паскаля
  44. Проблемы с dict в Python
  45. Пропуск начальных строк с помощью dropwhile()
  46. Поиск простых чисел
  47. Декоратор защиты анонимных пользователей

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