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

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

Patricia Arquette
发布: 2024-11-11 08:09:02
原创
768 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板