Курс 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. Функция sleep() в Python
  3. Определение наиболее частого элемента с помощью collections.Counter
  4. Циклы в Python
  5. Извлечение новостей с помощью newspaper3k
  6. Обработка ошибок в JSON данных
  7. UserString в Python
  8. Метод rrshift для пользовательских объектов
  9. Установка и использование библиотеки google
  10. Методы обработки строк в Python
  11. Метод __iand__ для пользовательских классов
  12. Операции с числами в Python
  13. Возврат нескольких значений
  14. Numpy: объединение массивов
  15. Создание веб-приложения с Flask
  16. Обход словаря в Python
  17. Тайное преобразование типа ключа
  18. Сортировка слиянием
  19. Исправление ошибки NameError
  20. Python Calendar Usage
  21. Python Метод Union Множеств
  22. Применение функции map() с лямбда-функциями
  23. Модуль os: работа с файлами и папками
  24. Сравнение строк в Python
  25. Декораторы в Python
  26. Создание словаря в Python
  27. Списки в Python: основы
  28. capitalize() — изменение регистра первого символа строки
  29. Проверка подстроки в строке с помощью in
  30. GitHub в Telegram: подписка на уведомления
  31. Создание копии списка в Python
  32. Списковое включение в Python
  33. Поиск email
  34. Работа с словарями в Python
  35. Функции range() в Python
  36. Форматирование данных с помощью pprint
  37. Python Поверхностное Копирование
  38. Отладка в Python
  39. Метод join() для объединения элементов
  40. Работа с f-строками 2.0
  41. Управление ресурсами в Python
  42. Генерация QR-кодов с библиотекой qrcode
  43. Управление доступом к модулю
  44. Установка Python — Простое руководство

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