為什么if那段完了以后不用return會出錯
def average(*args):
??? sum=0.0
??? if len(args)==0:
??????? print 0.0
??? for x in args:
??????? sum+=x
??? print sum/len(args)
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
代碼就是這么個代碼,主要是為什么if那一段用print就會出錯,而for里面的那段用print卻行
2019-03-03
不用return 會繼續執行下面的代碼,用return后就結束了,后面的不會執行,或者你可以用else
2019-03-02
因為前面有一個def呀老兄