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

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


def multiple_values():
    return 1, 2, 3

result = multiple_values()
print(result)  # Выведет (1, 2, 3)

В данном примере функция multiple_values() возвращает кортеж с тремя значениями: 1, 2 и 3. При вызове функции и сохранении результата в переменной 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

В этом примере мы используем множественное присваивание для присвоения каждому значению из кортежа переменных a, b и c. После этого мы можем обращаться к этим переменным для получения конкретных значений.

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

Автор урока

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

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

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

  1. Оператор «and» в Python
  2. Проверка списка: any() и all()
  3. Создание объекта timedelta
  4. Переименование файлов в Python
  5. Оператор in для проверки наличия элемента
  6. Работа с классами данных
  7. Анонимные функции в Python
  8. Перегрузка операторов в Python
  9. Импорт модулей и пакетов в Python
  10. Возврат нескольких значений из функции
  11. Оператор «is not» в Python
  12. Обработка исключения UnboundLocalError
  13. Объединение Python и Shell
  14. Шаблоны Flask: условия и циклы
  15. Множественные конструкторы в Python
  16. Работа с NumPy
  17. Проверка класса объекта
  18. Открытие, чтение и закрытие файла
  19. Цепные операции в Python
  20. Создание циклической ссылки
  21. Многострочные строки в Python
  22. Работа с индексами списков
  23. Функции all() и any() в Python
  24. Итераторы в Python
  25. Преобразование текста в речь с Python
  26. Регулярные выражения: метод match
  27. Форматирование строк в Python
  28. Передача параметров в Python
  29. Подсчет элементов с помощью Counter
  30. Повторение элементов в Python
  31. Функции в Python: создание и вызов
  32. Декораторы в Python
  33. Работа с zip-архивами в Python
  34. Метод pos в Python
  35. Работа с файлами в Python
  36. Вызов внешних программ в Python с помощью sh
  37. Копирование и вставка текста в Python
  38. Пересечение списков с использованием множеств
  39. Представление бесконечности в Python
  40. Работа с необработанными строками
  41. Структуры данных в Python
  42. F-строки в Python
  43. Создание виртуальной среды
  44. Фильтрация списка от «ложных» значений

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