在python中,我似乎没有理解返回函数。为什么在打印时使用它?返回和打印python之间的区别?
def maximum(x, y):
if x > y:
print(x)
elif x == y:
print('The numbers are equal')
else:
print(y)
maximum(2, 3)
此代码给我3
。但使用返回它做同样的事情。
def maximum(x, y):
if x > y:
return x
elif x == y:
return 'The numbers are equal'
else:
return y
print(maximum(2, 3))
那么两者有什么区别?对不起,这个超级noob问题!
'打印最低(3,最大的(4,4))'不OP的版本工作:-( – eumiro 2010-10-07 12:12:33
@eumiro:是不是完全RichieHindle的答案是什么? – 2010-10-07 12:38:21
@Tim:Richie的例子适用于第二个OP的版本。我的不是。 – eumiro 2010-10-07 12:41:36