Курс 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"
- Работа с буфером обмена на Python
- Пространство имен в Python
- Python groupby() из itertools: работа с повторяющимися элементами
- Метаклассы в Python
- Функция enumerate() в Python
- Разделение строк методом split()
- Создание итератора
- Необязательные аргументы в Python
- Удаление символа из строки
- Retrying в Python: повторные вызовы
- Обработка исключений в Python 3
- Форматирование строк в Python
- Метод join() для объединения элементов
- Функции классификации комплексных чисел
- Поиск уникальных элементов строкой в Python
- Условное добавление элементов в список
- Комментарии в Python
- Работа с defaultdictами в Python
- Метод rpow в Python
- Работа с комбинациями в Python.
- Форматирование строк с помощью f-строк
- Нахождение максимального значения и его индекса в списке
- Оптимизация поиска в словарях
- Декораторы с аргументами в Python
- Сериализация объектов в Python
- Создание и использование ChainMap
- Регулярные выражения в Python
- Непрерывная проверка в Python
- Отправка HTTP-запросов в Python
- Функции any() и all() в Python
- Работа с множествами в Python
- Измерение времени выполнения в Python
- Преобразование данных в Python
- Нахождение хеша для бесконечности и NaN в Python
- Flask — веб-фреймворк Python
- Работа с Enum в Python3.
- Работа с контекстными менеджерами
- Возврат нескольких значений из функции
- Вывод баннеров
- Преобразование многоуровневого словаря
- Генератор списка в Python
- Функции в Python: создание и вызов
- Бесконечная проверка в Python
- Combobox в Tkinter
- Отправка поздравлений по дню рождения
- Возвращение нескольких значений через кортеж или класс
- Работа с контекст-менеджером «with»
- Создание директории в Python
- Возврат нескольких значений















