Курс 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. Генераторы списков в Python
  2. Создание таблиц в терминале с PrettyTable
  3. Поиск подстроки в строке
  4. Вывод переменной и строки в Python
  5. Работа с часовыми поясами в Python
  6. Работа с асинхронными задачами в Python
  7. Работа с типами данных в Python с помощью pydantic.
  8. Codecademy в Telegram
  9. Проверка на палиндром
  10. Назначение максимального и минимального значения переменной в Python.
  11. Явный импорт переменных
  12. Метод count() для списка
  13. Переменные в Python
  14. Уникальные значения из списка
  15. Экспорт внешнего файла с помощью writefile
  16. Подсчет элементов в списке с Counter
  17. Группировка элементов Python
  18. Обновление ключей в Python
  19. Удаление ресурса в Python
  20. Python: возвращение нескольких значений
  21. Форматирование строк в Python
  22. Работа с библиотекой xkcd
  23. Управление контекстом выполнения кода
  24. Поиск элементов BeautifulSoup
  25. Метод __iand__ для пользовательских классов
  26. Преобразование строк в числа в Python
  27. Объединение списков с помощью zip
  28. Генерация чисел с range()
  29. Переопределение метода divmod
  30. Работа с необработанными строками
  31. Профилирование с Pandas
  32. Компиляция регулярных выражений
  33. Просмотр внешних файлов в %pycat
  34. Функции классификации комплексных чисел
  35. Определение размера папок в Python
  36. Разделение списка на гнппы
  37. Оптимизация памяти с __slots__
  38. Быстрый поиск кода
  39. Векторизация в Python с NumPy.
  40. Удаление специальных символов
  41. Итераторы в Python
  42. Поиск частого элемента
  43. Работа с срезами в Python
  44. Генераторы и сеты в Python

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