Роль и разница между печатью и возвратом

Python

Функции и различия между печатью и возвратом.Сегодня я представлю вам подробное введение в функцию и анализ различий печати и возврата в Python.Во-первых, печать предназначена только для отображения строки пользователю, указывающей, что происходит внутри компьютер. Компьютер не может использовать то, что появляется на печати, return — это возвращаемое значение функции. Это значение обычно невидимо для пользователей-людей, но компьютеры могут использовать его в других функциях.

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

return — это основной способ, которым функция возвращает значение. Все функции возвращают значение, если оператор возврата отсутствует, возвращается None. Значение, возвращаемое функцией, может быть передано в качестве аргумента другой функции, сохранено как переменная или просто напечатано для использования человеком. return предназначен для немедленного прерывания потока управления и выхода из текущей функции, возвращая указанное значение вызывающей стороне вызывающей функции.

Приложения

def print_hello():

x = "HELLO"

print(x)

def print_return():

x = "RETURN"

return x

def main():

Hello = print_hello()

Return = print_return()

print("this is %s " % Hello)

print("that is %s " % Return)

if __name__ == "__main__":

main()

Результат:

HELLO

this is None

that is RETURN

аналогия

С точки зрения непрофессионала:

print должен показать вам результат, который вы хотите.

return - это отправить вам желаемый результат.

Это как

Вы хотите проверить баланс на своей банковской карте.Вы проверяете его через смс, и вы увидите смс-напоминание об остатке - последний номер ***Баланс 3000 юаней. Это текстовое сообщение эквивалентно функции печати.

Когда вы хотите купить мобильный телефон за 3000 юаней, вы идете в магазин мобильных телефонов и показываете официанту текстовое сообщение, в котором говорится, что у вас есть 3000 юаней, и вы хотите забрать мобильный телефон, только для того, чтобы вас прямо обстреляли. Что вам нужно в это время, так это вынуть банковскую карту.Хотя вы не можете видеть деньги на банковской карте, они могут быть использованы для вас. Это эквивалентно функции возврата.

Давайте посмотрим на роль return и print в Python.

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

Роль печати относительно легко понять

print (1)

print ('asdfghj')

выходной результат

1

asdfghj

Вышеупомянутое предназначено для вывода данных на терминал управления

Одна из функций возврата — вернуть вычисленное значение

нет заявления о возврате

x = 1

y = 2

def add (x, y):

z = x + y

print (add(x,y))

выходной результат

None

Оператор возврата отсутствует, поэтому функция add() не присваивается, а распечатка имеет нулевое значение (None).

с заявлением о возврате

x = 1

y = 2

def add (x, y):

z = x + y

return z

print (add(x,y))

выходной результат

3

Примечание. Возвращаемое значение может отображаться только через печать, но в интерактивном режиме печать не требуется.

def func1():

for i in range(1, 5):

return (i)

print (func1())

print ("......")

func1()

выходной результат

1

......

Как и выше, прямой вызов func1() не приведет к выводу результата.