Курс 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
- Работа с WindowsPath()
- f-строки в формате строк
- Вычисление натурального логарифма в NumPy
- Преобразование в float
- Блок try…finally в Python
- Работа с коллекциями Python
- Метод сравнения объектов в Python
- Магические методы в Python
- Таймер обратного отсчета
- Новшества Flask 2.0
- Экранирование символов в Python
- Обработка исключения UnboundLocalError
- Контроль точности вывода чисел
- Группировка элементов в словарь
- Избегайте ошибку FileNotFoundError
- Проверка переменных окружения в Python
- Функции any() и all() в Python
- Работа с файловой системой в Python
- Подписка на каналы разработчиков
- Установка и использование Logzero
- Работа с аргументами командной строки
- Запуск асинхронной корутины
- Выход из профиля в Django
- Делегирование в Python
- Преобразование документов в PDF с помощью Spire.Office
- Работа с кортежами
- Карта бомбоубежищ в Москве и Питере
- Условное добавление элементов в список
- Лямбда-функции в цикле
- Defaultdict в Python
- Замена символов в строке
- Строковое представление объектов
- Создание списка через цикл
- Логирование с Logzero
- Работа с модулем bisect
- globals и locals
- Подсчет элементов в списке с Counter
- Обработка ошибки IndexError
- Создание треугольника Паскаля
- Проблемы с dict в Python
- Пропуск начальных строк с помощью dropwhile()
- Поиск простых чисел
- Декоратор защиты анонимных пользователей















