1、print()
print()函数的作用是输出数据到控制台,就是打印在你能看到的界面上。
2、return
return语句[表达式]退出函数,选择性地向调用方返回一个表达式。不带参数值的return语句返回None。
return作为脚本单独运行时则需要print函数才能显示,但是在交互模式下,return的结果会自动打印出来
注:return是返回值,且return语句块后面的代码是不执行的。
没有return语句:
![f0a3234520cc2e01772a527b3c13f8cd.png](https://i-blog.csdnimg.cn/blog_migrate/5d6b72a0035ab2bae2f7c408ea6c148c.png)
没有return语句,所以没能给函数add()返回值,打印出来也就是空值(None)。
有return语句:
![b75aa414abb2ff7a68003df37a9f2253.png](https://i-blog.csdnimg.cn/blog_migrate/0c5a154a929c631d74f5481843fe1d87.png)
return返回值只有通过print打印才会显示出来(在交互式模式下不需要print打印),如上,直接运行test(a, b)是没有结果输出的。
print和return相结合:
![a5a751f0c1dfd59b1f6cc761d6eeba09.png](https://i-blog.csdnimg.cn/blog_migrate/f6589d1912f9aee748139506b6764833.png)
直接运行函数test1(a, b),会执行test1(x,y)函数内的print打印x 显示6
在打印函数test1(a, b)时,会先执行test1(x, y)中print(x) 得到6,由于test1(x, y)返回值是6,所以打印输出结果为6,6
return语句后面的代码是不执行的:
![4f72ccbfd55c5e41023d976861963cd5.png](https://i-blog.csdnimg.cn/blog_migrate/9f00b621b2c3a693d84a5ff67c492c52.png)
转自:Python 中print 和return 的区别-侵删