当前位置:脚本大全 > > 正文

pythonprint什么意思啊(Python中print和return的作用及区别解析)

时间:2021-10-06 01:09:58类别:脚本大全

pythonprint什么意思啊

Python中print和return的作用及区别解析

print只是为了向用户显示一个字符串,表示计算机内部正在发生的事情。计算机却无法使用该print出现的内容。
return是函数的返回值。该值通常是人类用户看不到的,但是计算机可以在其他功能中使用它。

print不会以任何方式影响函数。它只是为了帮助人类使用函数。它对于理解程序如何工作非常有用,并且可以在调试中用于检查程序中的各种值而不会中断程序。除了帮助人类看到人们想要看到的结果,print其余的事情都不做。
return是函数返回值的主要方式。所有函数都将返回一个值,如果没有return语句,它将返回none。函数返回的值可以作为参数进一步传递给另一个函数、存储为变量,或者只是为了人类用户的使用而打印。return旨在立即中断控制流并退出当前函数,将指定值返回给调用函数的调用者。

应用实例

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 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功能。

    下面看下python中return和print的作用

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

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

    print (1)
    print ('asdfghj')

    输出结果

    1
    asdfghj

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

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

    没有return语句

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • x = 1
  • y = 2
  • def add (x, y):
  •   z = x + y
  • print (add(x,y))
  • 输出结果

    none

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

    有return语句

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • x = 1
  • y = 2
  • def add (x, y):
  •   z = x + y
  •   return z
  • print (add(x,y))
  • 输出结果

    3

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

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • def func1():
  •   for i in range(1, 5):
  •     return (i)
  •  
  • print (func1())
  • print ("......")
  • func1()
  • 输出结果

    1
    ......

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

    总结

    以上所述是小编给大家介绍的python中print和return的作用及区别解析,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

    原文链接:https://www.jianshu.com/p/cfa2faf51030

    标签:
    上一篇下一篇

    猜您喜欢

    热门推荐