Курс 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. Модуль math: константы π и e
  2. Форматирование кода на Python
  3. Преобразование числа в список цифр
  4. Основные методы NumPy
  5. Установка и использование Virtualenv
  6. Перемещение и удаление файлов в Python
  7. Модуль future Python
  8. Работа с модулем random
  9. Ускорение кода с помощью векторизации
  10. Работа с JSON данными в Python
  11. Объединение словарей в Python
  12. Проверка существования переменной с оператором :=
  13. Извлечение данных из JSON
  14. Решение переменной Шредингера
  15. Создание функций высшего порядка
  16. Ветвление выражения в Python
  17. Работа с файлами в Python
  18. Обработка ошибок в JSON данных
  19. Python enumerate() использование
  20. Работа с массивами в Numpy
  21. Установка и использование Logzero
  22. Основы Python за 14 дней
  23. Defaultdict в Python
  24. Создание Telegram-бота на Python
  25. Метод rxor для операции побитового исключающего «или»
  26. Обратный список чисел
  27. Раздувающийся словарь в Python
  28. Работа с массивами в Python
  29. Оценка выражений генератора в Python
  30. Итераторы в Python
  31. Мощь вложенных функций в Python
  32. Считывание бинарного файла в Python
  33. Оператор * в Python
  34. Поиск частых элементов в списке
  35. Импорт модулей в Python 3.12
  36. Оператор Walrus: правильное использование
  37. Работа с многоуровневыми словарями в Python
  38. Импорт в Python: список all
  39. Объединение словарей в Python 3.5+
  40. Работа с кортежами в Python
  41. Работа с IP-адресами в Python
  42. Регулярные выражения: метод match
  43. Создание вкладок с TKinter
  44. Избегайте ошибку FileNotFoundError

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