首页 >后端开发 >Python教程 >编程中'打印”和'返回”的根本区别是什么?

编程中'打印”和'返回”的根本区别是什么?

Patricia Arquette
Patricia Arquette原创
2024-11-11 08:09:02749浏览

What is the fundamental difference between

“打印”和“返回”的形式区别

在编程中,“打印”和“返回”的功能是不同的目的。 “Print”用于在标准输出流上显示信息,而“return”则终止函数的执行并产生一个值。

考虑以下示例:

def funct1(param1):
    print(param1)
    return param1

中该函数“print(param1)”将“param1”的值显示到控制台。然后,“return(param1)”语句终止该函数并将“param1”的值返回给调用函数。

“Return”与“print”有两个关键的不同之处:

输出用法:

  • “打印”将其输出直接显示到标准输出流。此输出不能被程序中的其他语句使用。
  • “Return”产生一个可以分配给变量或用作另一个函数的参数的值。

函数终止:

  • “打印”不会终止函数的执行。控制继续到“print”之后的下一条语句。
  • “Return”立即终止函数并将控制返回给调用函数。

为了进一步说明这一点,请考虑以下代码:

def main():
    ret = funct1(5)
    other = funct1(7)

    print("ret is: %s" % ret)
    print("other is: %s" % other)

此代码调用“funct1”两次,传递不同的值。输出将是:

5
7
ret is: 5
other is: 7

第一次调用中“funct1”返回的值被分配给变量“ret”并打印。类似地,第二次调用返回的值被分配给“other”并打印。

与“print”相反,“other”可用于存储或操作“funct1”返回的值。

以上是编程中'打印”和'返回”的根本区别是什么?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn