Курс 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. Методы split() и join() — Python строк.
  5. Форматирование строк с помощью f-строк
  6. Инициализация структур данных
  7. Подсказки типов в Python
  8. Вложенные циклы в Python
  9. Работа с многоуровневыми словарями в Python
  10. Функциональное программирование.
  11. Подсчет частоты элементов с Counter
  12. Оптимизация гиперпараметров с Scikit Optimize
  13. Названия столбцов в Python таблицах
  14. Присвоение значений переменным в Python
  15. Установка переменной среды в Python
  16. Перебор элементов списка в Python
  17. Нахождение самого длинного слова в списке с помощью max
  18. Функции all и any в Python
  19. Поиск всех индексов подстроки
  20. Итераторы с потерямиZIP
  21. Перегрузка операторов в Python
  22. Progress с библиотекой tqdm
  23. Обмен значений переменных в Python
  24. Создание и обучение модели с Keras
  25. Изменение списка срезами
  26. Выключение компьютера с помощью Python
  27. Обновление и получение данных в SQLite
  28. Подписка на SelectelNews в Twitter
  29. Логирование с Logzero
  30. Defaultdict в Python
  31. Профилирование кода
  32. Использование метода lower()
  33. Конкатенация строк в Python
  34. Поиск файлов по шаблону
  35. Основы Python за 14 дней
  36. Возврат значений из генератора
  37. Бинарный поиск
  38. Исключение NotImplementedError
  39. Использование html-скриптов в Jupyter Notebook
  40. Получение ID текущего процесса
  41. Параллельные вычисления в Python
  42. Удаление эмодзи с помощью pandas
  43. Создание файла с проверкой ошибки
  44. Логирование с Loguru
  45. Enum в Python: создание и использование перечислений
  46. Методы и функции в Python

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