Курс 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"
- Разработка игры Pong с turtle
- Обработка исключений в Python 3
- Лямбда-функции в Python
- Форматирование строк в Python
- Преобразование регистра строк
- Удаление ключей из словаря
- Игра «Угадывание чисел»
- Модуль math: константы π и e
- История Python
- Комментарии в Python.
- Сортировка данных с лямбда-функциями
- Создание графики с черепахой
- Списковое включение в Python
- Фильтрация последовательности
- Нахождение отличий в списках
- Python Тесты и Гайды
- Списки: объединение, изменение
- Упрощение работы с JSON-данными в Python
- Генераторы и сеты в Python
- Структурирование именованных констант
- Создание функций с произвольным количеством аргументов
- Оператор морж в Python 3.8
- Метод rpow в Python
- Проверка файла .py на синтаксис.
- Python Поверхностное Копирование
- Путь к интерпретатору Python
- Работа со словарями с defaultdict из collections
- Профилирование кода на Python
- ChainMap избыточные ключи
- Методы split() и join() — Python строк.
- Создание вложенных циклов for
- Lambda Functions in Python
- Перегрузка операторов в Python
- Логирование в Python
- Список импортированных модулей в Python
- Метод ipow для возведения в степень
- Преобразование кортежа в словарь.
- Работа с deque из collections
- Модуль math: основные функции
- Деление в Python
- Метод Event.wait() в Python
- Проблема сравнения словарей
- Работа с JSON в Python
- Создание детектора плагиата
- Создание пустых функций и классов в Python















