Курс 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. Документация функции help() в Python
  2. Конкатенация строк в Python
  3. Импортирование в Python
  4. Combobox в Tkinter
  5. Создание списков в Python
  6. Работа с JSON данными в Python
  7. Списки в Python: основы
  8. Анализ кода — Python
  9. Возврат нескольких значений из функции
  10. Удаление файлов с shutil.os.remove()
  11. Хранение переменных в Python.
  12. Управление контекстом выполнения
  13. Отправка поздравлений по дню рождения
  14. Именованные срезы в Python
  15. Создание генераторов в Python
  16. Поиск повторов в списке
  17. Метод invert для побитового отрицания
  18. Работа со строками в Python
  19. Копирование в Python
  20. Переопределение метода __or__()
  21. Выражения-генераторы в Python
  22. Оператор in в Python
  23. Транспонирование матрицы
  24. Управление User-Agent в Python
  25. Проверка вхождения подстроки
  26. Измерение времени выполнения с помощью time
  27. PUT запрос для обновления данных
  28. Обработка исключений с блоком else
  29. Многострочные комментарии в Python
  30. Стать Python-разработчиком
  31. Установка и использование pyshorteners
  32. Аннотации типов в Python
  33. Особенности ключей словаря в Python
  34. Counter() — подсчет элементов
  35. Изменение переменной в Python: nonlocal
  36. Метод index() в Python
  37. Анонимные функции в Python
  38. Преобразование чисел в восьмеричную строку
  39. Очистка списка от False, None, 0, «»
  40. Счетчик ссылок в Python
  41. None в Python: использование и особенности
  42. Docstring в Python
  43. Преобразование регистра символов
  44. Генерация фальшивых данных с Faker
  45. Метод __ilshift__ для битового сдвига влево

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