Когда мы используем функцию, мы обычно вызываем ее , а затем последовательно выполняется содержимое вызываемой функции. Однако иногда нам нужно больше, чем просто шаги выполнения. Нам также необходимо получить некоторые переменные в функции, поэтому. Когда мы используем функцию, мы также можем добавить возвращаемое значение, чтобы получить некоторые данные в функции.
Чтобы вернуть значение в Python, вам нужно использовать оператор return. Его синтаксическая структура:
возврат данных
Давайте рассмотрим пример, чтобы понять возвращаемое значение. Если мы хотим использовать функцию для определения значений переменной a и переменной b, а затем хотим вывести их сумму в основную функцию, давайте посмотрим на код:
defget_sum(a,b):sum=a+brreturnsumget_sum(1,2)
Если мы напишем функцию по приведенному выше шаблону, а затем выведем ее, результата вывода не будет, поскольку мы возвращаем сумму, которая эквивалентна значению этой части get_sum(1,2), но над ней не работают. Если мы изменим Вот код:
defget_sum(a,b):sum=a+bprint('Эта функция была вызвана')returnsumprint('Завершить передачу возвращаемого значения')s=get_sum(1,2)print(s)
Результат:
Назвал эту функцию 3
Используйте этот способ, чтобы понять это. В операторе s = get_sum(1,2) сначала вызывается функция, а затем функция выполняется последовательно. После оператора возврата значение функции равно сумме. последующий оператор больше не будет выполняться. После возврата значения s может выполнить операцию присваивания, присвоить возвращаемое значение функции s, а затем вывести его, чтобы увидеть результат вывода.
Давайте посмотрим на схему:
Когда мы используем функцию для возврата значения, иногда она возвращает не только одно значение, но также может возвращать несколько значений. Давайте посмотрим, как вернуть несколько значений.
Фактически, когда мы возвращаем несколько значений, принцип аналогичен тому, когда мы возвращаем одно значение. Нам нужно обратить внимание на одну вещь: когда мы возвращаем несколько значений, они сохраняются в кортежах.
Давайте посмотрим на следующий пример:
defget_data():a=1b=2c=3d=4returna,b,c,dprint('Тип возвращаемого значения:',type(get_data()))print('Возвращаемое значение:',get_data())
Результат вывода:
Тип возвращаемого значения: <class'tuple'>Возвращаемое значение: (1,2,3,4)
Мы видим, что когда возвращается несколько значений, они сохраняются в кортеже и сохраняются в кортеже. Мы хотим использовать эти данные множеством способов.
Затем мы можем напрямую использовать полученные выше данные. Мы можем использовать 4 переменные для непосредственного определения.
я,о,к,л=get_data()печать(я,о,к,л)
Результат:
1234
Мы также можем распечатать возвращаемое значение в цикле:
foriinget_data():print('Это возвращенные данные %dth'%i)
Результат:
Это первые возвращенные данные Это возвращенные 2-е данные Это возвращенные третьи данные Это возвращенные 4-е данные
Это все, что касается возвращаемого значения. Возвращаемое значение очень важно в структуре функции. В этом разделе используется простой пример, чтобы представить возвращаемое значение функции. Каждый должен активнее использовать возвращаемое значение в последующих исследованиях.