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是将你要的结果,传送给你。
这就好比
"color: #ff0000">下面看下Python中return和print的作用
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中print和return的作用及区别解析,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
更新日志
- 张宇.2001-替身【EMI百代】【WAV+CUE】
- 班得瑞原装进口《第六张新世纪专辑:日光海岸》1CD[APE/CUE分轨][339.5MB]
- 班得瑞原装进口《第七张新世纪专辑:梦花园》1CD[APE/CUE分轨][331.4MB]
- 班得瑞原装进口《第八张新世纪专辑:琉璃湖畔》1CD[APE/CUE分轨][286.4MB]
- 魏如萱.2011-在哪里(EP)【添翼创越】【WAV+CUE】
- 群星.1981-新金曲奖·青年创作园地12合辑(喜玛拉雅复刻版)【歌林】【WAV+CUE】
- 麦洁文.1989-新曲与精丫新艺宝】【WAV+CUE】
- SNH48《薄荷糖 (Mint Candy)》[320K/MP3][33.72MB]
- SNH48《薄荷糖 (Mint Candy)》[FLAC/分轨][78.59MB]
- 刘美麟《同生》[320K/MP3][70.99MB]
- 群星.1994-宝丽金最流行3CD【宝丽金】【WAV+CUE】
- 群星.2024-聆听“某某”影视原声带【华纳】【FLAC分轨】
- 陈慧娴.1989-永远是你的朋友(2024环球MQA-UHQCD限量版)【环球】【WAV+CUE】
- 何洛洛.2024-别叫醒我(EP)【光羽】【FLAC分轨】
- 林忆莲.1996-爱莲说2CD【华纳】【WAV+CUE】