Курс Python → Возврат нескольких значений из функции

Для возврата нескольких значений из функции в Python можно использовать кортежи. Кортеж — это упорядоченная неизменяемая коллекция объектов. При объявлении функции, вместо одного значения после ключевого слова return, можно указать несколько значений, разделенных запятыми. При вызове функции, эти значения будут автоматически упакованы в кортеж.


def multiple_values():
    return 1, 2, 3

result = multiple_values()
print(result) # Вывод: (1, 2, 3)

Для получения нескольких значений из кортежа, можно использовать механизм распаковки. Это делается путем присваивания каждому элементу кортежа своей переменной. Таким образом, можно легко получить доступ к каждому возвращенному значению.


def multiple_values():
    return 1, 2, 3

a, b, c = multiple_values()
print(a) # Вывод: 1
print(b) # Вывод: 2
print(c) # Вывод: 3

Если вам необходимо вернуть разное количество значений в разных ситуациях, можно использовать условные конструкции внутри функции. В зависимости от переданных аргументов или каких-то других условий, функция может возвращать разное количество значений.

Использование возврата нескольких значений из функции может значительно упростить код и улучшить его читаемость. Особенно это удобно, когда необходимо вернуть несколько связанных значений, которые логически связаны между собой.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Создание вложенного генератора
  2. Решение переменной Шредингера
  3. Поиск частых элементов в списке
  4. Создание обратного итератора
  5. Сортировка данных с лямбда-функциями
  6. Обработка элементов в Python
  7. Поиск простых чисел
  8. Константы в модуле cmath
  9. Работа с PosixPath() в Python
  10. Оператор space-invader
  11. Сериализация объектов в Python
  12. Метод join() для объединения элементов строки
  13. Контекстный менеджер в Python
  14. Отображение графиков в Jupyter с Matplotlib
  15. Списки в Python: синтаксис представления
  16. Повторение элементов списков
  17. Генерация ключей RSA
  18. Метод count() для списка
  19. Mad Libs Generator
  20. Работа с файлами в Python
  21. Логирование в Python
  22. Управление ресурсами в Python
  23. Наследование в программировании
  24. Управление экспортом элементов
  25. Пропуск строк в файле с itertools
  26. Использование обратной косой черты в f-строках
  27. Параллельные вычисления в Python
  28. Создание генераторов в Python
  29. Оператор zip в Python
  30. Структура строк в Python
  31. Управление браузером с Selenium
  32. Работа с функцией next() в Python
  33. Явный импорт в Python
  34. Обработка аргументов Python
  35. Импорт модулей в Python 3.12
  36. Объединение словарей в Python
  37. Разработка Telegram-ботов
  38. Извлечение аудио из видео
  39. Проверка класса объекта
  40. Преобразование объекта в строку
  41. Оптимизация памяти с __slots__
  42. Удаление элементов из списка в Python
  43. Работа с комплексными числами
  44. Работа со строками в Python
  45. Извлечение чисел из текста
  46. Проверка надежности пароля на Python

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