Как возвратить два значения в Python: руководство и примеры 😎🎓

В Python можно вернуть два значения, используя кортеж (tuple).

def return_two_values():
    value1 = 10
    value2 = "Привет"
    return value1, value2

result = return_two_values()
print(result)  # (10, 'Привет')

В этом примере функция return_two_values возвращает два значения - value1 (число 10) и value2 (строку "Привет"). Затем результат вызова функции сохраняется в переменной result и выводится на экран. Ожидаемым результатом будет кортеж (10, 'Привет').

Детальный ответ

Как return два значения в Python?

В языке программирования Python есть различные способы вернуть несколько значений из функции. В этой статье рассмотрим три основных подхода, которые могут помочь вам достичь этой задачи.

Вариант 1: Возврат кортежа

Кортеж - это неизменяемый тип данных, который позволяет объединять несколько значений в один объект. Вы можете использовать кортеж для возврата нескольких значений из функции.

def return_two_values():
    value1 = 10
    value2 = 20
    return value1, value2

result = return_two_values()
print(result)  # (10, 20)

В приведенном выше примере функция "return_two_values" возвращает два значения "value1" и "value2". При вызове функции и сохранении результатов в переменную "result", вы получите кортеж с двумя значениями (10, 20).

Вариант 2: Возврат списка

Список - это изменяемый тип данных, который позволяет хранить упорядоченные коллекции объектов. Вы можете использовать список для возврата нескольких значений из функции.

def return_two_values():
    value1 = 10
    value2 = 20
    return [value1, value2]

result = return_two_values()
print(result)  # [10, 20]

В приведенном выше примере функция "return_two_values" возвращает список с двумя значениями [10, 20]. При вызове функции и сохранении результатов в переменную "result", вы получите список с двумя значениями [10, 20].

Вариант 3: Использование объекта

Вы также можете использовать объект для возврата нескольких значений из функции. Вы можете создать объект, который содержит необходимые значения в качестве своих атрибутов и вернуть этот объект из функции.

class Result:
    def __init__(self, value1, value2):
        self.value1 = value1
        self.value2 = value2

def return_two_values():
    value1 = 10
    value2 = 20
    return Result(value1, value2)

result = return_two_values()
print(result.value1)  # 10
print(result.value2)  # 20

В приведенном выше примере создается класс "Result" с атрибутами "value1" и "value2". Функция "return_two_values" создает объект типа "Result" с заданными значениями и возвращает этот объект. При вызове функции и сохранении результата в переменную "result", вы можете обращаться к значениям объекта через его атрибуты, например result.value1 и result.value2.

Выбор подхода

При выборе подхода для возврата нескольких значений из функции важно учитывать тип данных, с которым вам удобно работать после возврата значений. Если вам удобно работать с кортежами или списками, вы можете использовать первые два подхода. Если вам нужно более гибкое представление значений, или у вас есть дополнительные данные для передачи, использование объекта может быть более предпочтительным.


Теперь вы знаете три способа вернуть два значения из функции в Python. Вы можете выбрать подход, который лучше всего соответствует вашим потребностям и удобству работы. Удачи в программировании!

Видео по теме

37 Возвращаемое значение функции. Оператор return Python

Как работает return в Python / Как работает return в Питоне

#36. Оператор return в функциях. Функциональное программирование | Python для начинающих

Похожие статьи:

🐍 Стоимость питона в СПб: поиск и сравнение цен на змей в Санкт-Петербурге

🤖Как написать виртуального помощника на Python для упрощения жизни?

🧠 Как создать нейронную сеть на Python: пошаговое руководство для начинающих

Как возвратить два значения в Python: руководство и примеры 😎🎓

🔁 Как сделать повтор действия в Python: простой гайд для начинающих

🔍 Как сгенерировать простое число в Python?

⛔️ Как прекратить работу программы python без проблем: пошаговая инструкция