Курс 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
- Декораторы в Python
- Упрощенный вывод данных в Python
- Функция all() в Python
- Оператор Walrus: правильное использование
- Руководство по использованию Colorama
- Отправка POST запроса на сервер.
- Строки в Python: апострофы и кавычки
- Методы сравнения множеств
- Операторы увеличения и уменьшения в Python
- Импорт модулей в Python 3.12
- Python reversed() vs срез[::-1]
- Работа с типами данных в Python с помощью pydantic.
- Методы __repr__ и __str__ в Python
- Генераторы в Python
- Генератор данных в Keras
- Преобразование текста в речь с Python
- Python: возвращение нескольких значений
- Функция zip() для объединения списков
- Установка и использование Virtualenv
- Локальные переменные.
- Декодирование строк в Python
- Аргумент по умолчанию
- Python: отсутствие точек с запятыми
- Метод join() для объединения элементов строки
- Преобразование числа в список цифр
- Документация функции help() в Python
- Искажение имен в Python
- Оператор del в Python
- Solidity для DeFi Ethereum
- Проверка на палиндром
- Python enumerate() функции
- Логирование с Logzero
- Определение наиболее частого элемента с помощью collections.Counter
- Обработка исключений в Python
- Переменные класса и экземпляра
- Удаление элементов из списка в Python
- Обход элементов в Python
- Разность множеств
- JSON-esque в Python
- Лямбда-функции в Python
- Замена текста с re.sub()
- UserString в Python
- Работа с модулем glob в Python















