当前位置: 首页 / 技术干货 / 正文
好程序员Python培训分享print和return的作用及区别

2020-11-25

Python培训

  好程序员Python培训分享printreturn的作用及区别,今天给大家介绍一下关于Pythonprintreturn的作用及区别解析的详细介绍,首先print只是为了向用户显示一个字符串,表示计算机内部正在发生的事情。计算机却无法使用该print出现的内容,return是函数的返回值。该值通常是人类用户看不到的,但是计算机可以在其他功能中使用它。

 

  print不会以任何方式影响函数。它只是为了帮助人类使用函数。它对于理解程序如何工作非常有用,并且可以在调试中用于检查程序中的各种值而不会中断程序。除了帮助人类看到人们想要看到的结果,print其余的事情都不做。

好程序员

  return是函数返回值的主要方式。所有函数都将返回一个值,如果没有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元。这个短信就相当于是print的功能。

  当你想买一个3000元的手机,你去手机专卖店给服务员看短信,说自己有3000元,要拿走手机,结果是直接被轰出来。这个时候需要的是拿出银行卡,尽管你看不到银行卡里面的钱,但是他却能为你所用。这就相当于return功能。

下面看下Pythonreturnprint的作用

print的作用是输出数据到控制端,就是打印在你能看到的界面上

 

print的作用还是比较容易理解的

 

print (1)

print ('asdfghj')

 

输出结果

 

1

asdfghj

 

如上就是输出数据到控制端

 

return的作用之一是返回计算的值

 

没有return语句

 

x = 1

y = 2

def add (x, y):

  z = x + y

print (add(x,y))

 

输出结果

 

None

 

没有return语句,所以没能给函数add()赋值,打印出来也就是空值(None)

 

return语句

 

x = 1

y = 2

def add (x, y):

  z = x + y

  return z

print (add(x,y))

 

输出结果

 

3

注意:return返回值只能通过print打印才会显示出来,但在交互式模式下不需要print打印

 

def func1():

  for i in range(1, 5):

    return (i)

 

print (func1())

print ("......")

func1()

 

输出结果

 

1

......

  如上,直接调用func1(),是没有输出结果的。

  以上就是关于好程序员Python培训printreturn的作用及区别解析,希望对大家有所帮助。

好程序员公众号

  • · 剖析行业发展趋势
  • · 汇聚企业项目源码

好程序员开班动态

More+
  • HTML5大前端 <高端班>

    开班时间:2021-04-12(深圳)

    开班盛况

    开班时间:2021-05-17(北京)

    开班盛况
  • 大数据+人工智能 <高端班>

    开班时间:2021-03-22(杭州)

    开班盛况

    开班时间:2021-04-26(北京)

    开班盛况
  • JavaEE分布式开发 <高端班>

    开班时间:2021-05-10(北京)

    开班盛况

    开班时间:2021-02-22(北京)

    开班盛况
  • Python人工智能+数据分析 <高端班>

    开班时间:2021-07-12(北京)

    预约报名

    开班时间:2020-09-21(上海)

    开班盛况
  • 云计算开发 <高端班>

    开班时间:2021-07-12(北京)

    预约报名

    开班时间:2019-07-22(北京)

    开班盛况
IT培训IT培训
在线咨询
IT培训IT培训
试听
IT培训IT培训
入学教程
IT培训IT培训
立即报名
IT培训

Copyright 2011-2023 北京千锋互联科技有限公司 .All Right 京ICP备12003911号-5 京公网安备 11010802035720号