Курс 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
- Отладка кода
- Генерация чисел с range()
- Генерация ключей RSA
- Загрузка постов Instagram
- Операторы объединения в Python 3.9
- Использование *args
- Bootle — простой веб-фреймворк
- Управление экспортом элементов
- Принципы программирования
- Блок try-except-else
- Удаление ключа из словаря в Python
- Функция rsplit() в Python
- Сортировка в Python
- Парсинг статей с Newspaper3k
- Оптимизация памяти с __slots__
- Игра Виселица на Python
- Python: Splat-оператор и splatty-splat
- Оператор in для Python
- Хранение данных
- Переопределение метода xor в Python
- Модуль array: создание и использование массивов
- Обработка исключения UnboundLocalError
- Объединение списков в Python
- Метод rename() для переименования файлов и каталогов
- Работа с комбинациями в Python.
- Замена переменных в Python
- Вывод сложных структур данных с помощью pprint
- Многострочные строки в Python
- Имена объектов в Python
- Вызов внешних программ в Python с помощью sh
- Изменение логики работы с временем
- Функция enumerate() — Python
- Форматирование строк в Python
- Участие в сообществе @selectel
- Аннотации типов в Python
- Перехват исключений в Python
- Частичное совпадение пользовательского ввода в Python 3.10
- Отладка производительности Python
- Хеши в Python
- Непрерывная проверка в Python
- Класс-оболочка для словарей
- Непрерывная проверка в Python
- Обход словаря в Python
- Объединение словарей в Python















