Курс 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. Цикл while в Python
  2. Чтение и запись TOML-конфигов
  3. Сравнение def и lambda функций в Python
  4. Логирование в Python
  5. Срез списка в Python
  6. Открытие и редактирование скриптов Python
  7. Генераторы в Python
  8. Работа с itertools
  9. Метод Event.wait() в Python
  10. Многопроцессорное программирование в Python
  11. Декоратор для группы пользователей в Django
  12. Реализация операции -= для пользовательского класса
  13. Получение пути к текущему скрипту с помощью os
  14. Добавление элементов в список
  15. Списки в Python: основы
  16. Оценка точности модели
  17. Работа с кортежами в Python
  18. Обработка элементов в Python
  19. Модуль xkcd: загрузка комиксов
  20. Bootle — простой веб-фреймворк
  21. Поиск уникальных элементов строкой в Python
  22. Извлечение чисел из текста
  23. Генерация UUID в Python
  24. Обработка исключений
  25. Декоратор @override
  26. Извлечение новостей с newspaper3k
  27. Структура данных deque в Python
  28. Методы и функции в Python
  29. Модуль subprocess: запуск внешних команд
  30. Оформление кода по PEP 8
  31. Управление доступом к модулю
  32. Defaultdict в Python
  33. Проверка окончания строки с помощью str.endswith()
  34. Генератор чисел Фибоначчи
  35. Кортеж в Python: создание и использование
  36. Работа с файлами в Python
  37. Аннотации типов в Python
  38. Форматирование строк в Python.
  39. Создание списков в Python
  40. Разделение строк в Python
  41. Руководство по Pymorphy2
  42. Извлечение данных из JSON
  43. inspect в Python: анализ кода
  44. Ошибка NotImplemented в Python
  45. Анонимные функции в Python
  46. Операции с числами в Python
  47. Очистка данных в Python
  48. Mad Libs Generator

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