当前位置: 首页 > 后端技术 > Python

print和return的作用和区别分析

时间:2023-03-26 15:30:31 Python

print和return以及区别分析,首先print只是给用户显示一个字符串,说明计算机内部正在发生的事情。计算机不能使用打印的内容,return是函数的返回值。这个值通常对人类用户是不可见的,但计算机可以在其他功能中使用它。  print不会以任何方式影响功能。它只是为了帮助人们使用功能。它对于理解程序如何工作非常有用,并且可以用于调试以在不破坏程序的情况下检查程序中的各种值。print只是帮助人们看到人们想要看到的结果。  return是函数返回值的主要方式。所有函数都会返回一个值,如果没有return语句,则返回None。函数返回的值可以作为参数进一步传递给另一个函数,存储为变量,或者简单地打印供人类用户使用。return旨在立即中断控制流并退出当前函数,将指定值返回给调用该函数的调用者。应用示例defprint_hello():x="HELLO"print(x)defprint_return():x="RETURN"returnxdefmain():Hello=print_hello()Return=print_return()print("thisis%s"%Hello)print("thatis%s"%Return)ifname=="__main__":main()thentheresultis:HELLOthisisNonethatisRETURN一个一般的类比:print是你想要的结果,到给你看。return就是把你想要的结果发给你。这就像您想检查银行卡上的余额一样。如果通过短信查询余额,会看到余额短信提示——尾号*余额为3000元。这条短信相当于打印的功能。当你想买3000元的手机时,你去手机店给服务员发短信,说你有3000元,要拿走手机,结果立马被扔了出去。这时候你需要做的就是把银行卡拿出来。银行卡里的钱虽然看不到,但是可以用。这相当于返回函数。我们来看看Python中return和print的函数。print的作用是向控制端输出数据,也就是打印在你看到的界面上。print的功能比较容易理解。print(1)print('asdfghj')输出结果1asdfghj如上是向控制端输出数据return的作用之一是返回计算出的值没有return语句x=1y=2defadd(x,y):z=x+yprint(add(x,y))outputresultNoneNonereturn语句,所以给函数add()赋值失败,被打印为空值(None)。有return语句x=1y=2defadd(x,y):z=x+yreturnzprint(add(x,y))输出结果3注意:return返回值只能通过打印显示,但在在交互模式下不需要打印deffunc1():foriinrange(1,5):return(i)print(func1())print("...")func1()输出结果1......同上,直接调用func1()是不会输出结果的。