Курс 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. Генерация чисел с range()
  3. Переопределение оператора % для объектов
  4. Создание графики с черепахой
  5. Эффективная конкатенация строк в Python
  6. Python enumerate() для работы с индексами
  7. Объединение списков в Python
  8. Использование метода lower()
  9. Фильтрация списка от «ложных» значений
  10. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  11. Библиотека Rich: форматирование текста
  12. Сортировка и разворот списка
  13. Иерархия классов в Python
  14. Проверка переменных окружения в Python
  15. Именованные кортежи в Python
  16. Реализация операции -= для пользовательского класса
  17. Метод difference_update() — разность множеств
  18. Объединение словарей в Python
  19. Метод remove() для удаления элемента из списка
  20. Карта бомбоубежищ в Москве и Питере
  21. Экранирование символов в Python
  22. Избегайте пустого списка
  23. Переопределение метода __pow__
  24. Функция findall() для поиска вхождений строки
  25. Применение функции map() в Python
  26. Абстракции словарей и множеств в Python
  27. Python и Юникод: работа с цифрами
  28. Генераторы в Python
  29. Переменные в Python: сокращение гласных
  30. Применение функции к каждому элементу списка
  31. Работа с изменяемыми списками
  32. Создание новых функций через partial
  33. Удаление дубликатов из списка с помощью dict.fromkeys
  34. Объединение словарей в Python
  35. Проверка на палиндром
  36. Округление банкира в Python
  37. Конкатенация строк с методом join()
  38. Объединение множеств в Python
  39. Импорт модуля из другого каталога
  40. Сравнение def и lambda функций в Python
  41. Команда %dhist — список посещенных каталогов
  42. Модуль inspect: получение информации о объектах
  43. Итерация по копии коллекции
  44. Обучение модели с указанием эпох
  45. globals и locals

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