栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

【Python教程】 print 和return 的区别

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Python教程】 print 和return 的区别

1、print()

print()函数的作用是输出数据到控制台,就是打印在你能看到的界面上。

2、return

return语句[表达式]退出函数 选择性地向调用方返回一个表达式。不带参数值的return语句返回None。

return作为脚本单独运行时则需要print函数才能显示 但是在交互模式下 return的结果会自动打印出来

注 return是返回值 且return语句块后面的代码是不执行的。

没有return语句

 a 1
 def func(x, y):
 z x y
 print(func(a, b))

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

有return语句

 
学习中遇到问题没人解答 小编创建了一个Python学习交流QQ群 531509025
寻找有志同道合的小伙伴 互帮互助,群里还有不错的视频学习教程和PDF电子书 
 def test(x, y):
 z x y
 return z
 print(test(a, b))
 test(a, b)

return返回值只有通过print打印才会显示出来 在交互式模式下不需要print打印 如上 直接运行test(a, b)是没有结果输出的。

print和return相结合

 
学习中遇到问题没人解答 小编创建了一个Python学习交流QQ群 531509025
寻找有志同道合的小伙伴 互帮互助,群里还有不错的视频学习教程和PDF电子书 
def test1(x, y):
 x * y
 print(x)
 return(x)
test1(a, b)print( ********* )
print(test1(a, b))
输出结果 
6*********

直接运行函数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语句后面的代码是不执行的

 a 2
 def test3(x, y):
 x ** y
 return x
 print( China )
 print(test3(a, b))
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/267944.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号