先看一段代码:
第一种情况
def num(a,b):
print(a+b)
num(2,3)
结果是:5
第二种情况
def num(a,b):
return a+b
c=num(2,3)
print(c)
结果是:5
第三种情况:
def num(a,b):
print(a+b)
num(2,3)
c=num(2,3)
print(c)
结果是:None
第四种情况:
def num(a,b):
return a+b
c=num(2,3)
print(c)
d=c * 2
print(d)
结果是10
总结:
print只是单纯的将结构输出到屏幕上,别无他用(貌似不严谨,起码可以看到结果啊),print后函数也就执行完了,例如第三种情况的输出为None
return a+b后,那么结果会被保留,可以再次被使用,例如第四种情况可以继续使用c进行乘法运算