Курс 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
- Измерение потребления памяти при сортировке
- Оператор in для Python
- Метод __irshift__ для побитового сдвига вправо
- Присоединение элементов коллекции
- Метод Event.wait() в Python
- Обмен значений переменных в Python
- Поиск подстроки в строке
- Распаковка с оператором *
- Удаление элементов по срезу
- Оператор match в Python
- Копирование объектов в Python
- Управление пакетами с pip
- Обмен переменными в Jupyter
- Метод join для объединения строк
- Работа с временем в Python
- Проверка однородности элементов списка
- Измерение времени выполнения кода в Python
- Обработка исключений в Python
- Работа с YAML в Python
- Lambda Functions in Python
- Округление чисел с помощью round
- Виртуальное окружение Python
- Создание именованных кортежей в Python
- Решение переменной Шредингера
- Работа с байтовыми строками в Python
- Работа с пользовательским вводом
- Перезагрузка оператора в Python
- Генераторы в Python
- Копирование списков в Python
- Структура данных словарь в Python
- Python Метод sleep() из time
- Получение ID процесса
- Расчет времени выполнения кода
- Разделение функций на этапы
- Работа с аргументами командной строки
- enumerate() в Python для работы с индексами
- Создание GUI на Tkinter
- Аннотации типов в Python
- Обработка исключений в Python
- Оптимизация гиперпараметров в Python
- Отображение графиков в Jupyter с Matplotlib
- Анонимные функции в Python
- Получение частей дроби
- Работа с модулем random
- Функция с **kwargs в Python
- Разделение строки с помощью split()
- Транспонирование матрицы
- Работа с модулем random















