为什么正常的函数定义用的是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是返回结果,这完全不一样

0
3
我的老婆娜贝
回复
7七月
好的,谢谢老师,我好像有点懂了
2018-07-28
共3条回复

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14597 学习 · 4469 问题

查看课程