Курс 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"
- Форматирование данных с помощью pprint
- Основы работы со списками
- Проверка надежности пароля на Python
- Тестирование функции сложения
- Основы работы с os
- Установка и загрузка Instaloader
- Представление бесконечности в Python
- Обработка исключения UnboundLocalError
- Python Аргументы по умолчанию
- Динамическая типизация в Python
- Оптимизация памяти с slots
- Операции со строками в Python
- Итераторы в Python
- Функции в одну строку
- Принципы Zen Python
- Абстракции словарей и множеств в Python
- Метод __index__ в Python
- Работа с Requests для HTTP-запросов
- Поиск наиболее частого элемента
- Многострочные комментарии в Python
- Измерение времени выполнения кода
- Перегрузка операторов в Python
- Копирование и вставка текста в Python
- Удаление дубликатов из списка с помощью dict.fromkeys
- Метод join() для объединения строк
- Преобразование Word в PDF с Spire.Doc
- Списковое включение в Python
- Цикл for в Python
- Атрибуты объекта в Python
- Создание таблиц в терминале с PrettyTable
- Работа с исключениями в Python
- Установка и использование Telegram API в Python
- Модуль sys: основы
- Транспонирование матрицы
- Разбиение текста в Python
- Работа с датой и временем в Python
- Проекты на Python
- Хранение переменных в словаре.
- Настройка вывода в Numpy
- Работа с NumPy.linalg
- Итераторы в Python
- Использование обратной косой черты в f-строках
- Работа с файлами и директориями в Python.
- Функция count() в Python
- Python: изменяемые и неизменяемые коллекции
- Работа со случайными элементами
- Правила именования переменных















