Курс 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"
- Работа с JSON данными в Python
- Работа с модулем random
- Методы split() и join() — Python строк.
- Таймер обратного отсчета
- Основы работы с os
- Генерация ключей RSA
- Цикл for в Python
- Библиотека sh: удобные команды терминала
- Модуль inspect: получение информации о объектах
- Замена атрибута в именованном кортеже
- Defaultdict в Python
- Удаление дубликатов с помощью множеств
- Создание файла с проверкой ошибки
- Метод title() в Python
- Проверка условий: all и any
- Подсчет часто встречающихся элементов
- Преобразование Excel в PDF с Spire.XLS
- Проверка переменных окружения в Python
- Python enumerate() функции
- Работа с CSV файлами в Python
- Асинхронное выполнение задач в процессах
- Генераторы в Python
- Срез списка в Python
- Создание уникального множества
- Отладка в Python
- Метод matmul для умножения матриц
- Принципы Zen of Python
- Отношения подклассов в Python
- Обработка элементов в Python
- Оптимизация памяти в Python
- Проверка типа данных
- Избегайте ошибку FileNotFoundError
- Создание вложенного генератора
- Генерация случайных чисел в Python
- Отправка поздравлений по дню рождения
- inspect в Python: анализ кода
- Перевод эмодзи и эмотиконов.
- Генераторные функции в Python
- Методы обработки строк в Python
- Множества и frozenset
- Обмен значений переменных в Python
- Шаблоны Flask: условия и циклы
- Форматирование данных с pprint















