手记

关于print 和 return 的区别

刚学编程,一直感觉print 和 return 没有区别,其实是有的。
例子:

def f(x,y):
    if x < y:
        return 0
    print "print语句"

f(1,4)       #输出   0
f(4,1)       #输出   print语句
a = f(1,3)   #输出0
a            #再次调用,输出0
b = f(3,1)   #输出  print语句
b            #再次调用 None 

其实 return 和 print 没什么关系,一般都会用return ,不然没有返回值,定义函数干嘛

3人推荐
随时随地看视频
慕课网APP

热门评论

Python 函数默认返回None


...777777788

return None

查看全部评论