为什么正常的函数定义用的是return,而某些时候定义函数要用print,区别是什么
来源:1-1 导学

我的老婆娜贝
2018-07-28
def average(*args):
sum= 0.0
if len(args)==0:
return 0.0
for x in args:
sum=sum+x
return sum/len(args)
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
def fn(*args):
print args
>>> fn()
()
>>> fn('a')
('a',)
>>> fn('a', 'b')
('a', 'b')
>>> fn('a', 'b', 'c')
('a', 'b', 'c')
写回答
1回答
-
7七月
2018-07-28
print是打印信息,如果你不需要就不用print了 return是返回结果,这完全不一样
032018-07-28
相似问题