空集進(jìn)入循環(huán)會怎樣?
def average(*args):
? ? s=0.0
? ? n=0
? ? for x in args:?
? ? ? ? s=s+x
? ? ? ? n=n+1#計(jì)算tuple長度
? ? if n==0:#空集進(jìn)入循環(huán)碼?如果進(jìn)入了為什么n不等于1呢?
? ? ? ? return s
? ? else:
? ? ? ? return s/n
def average(*args):
? ? s=0.0
? ? n=0
? ? for x in args:?
? ? ? ? s=s+x
? ? ? ? n=n+1#計(jì)算tuple長度
? ? if n==0:#空集進(jìn)入循環(huán)碼?如果進(jìn)入了為什么n不等于1呢?
? ? ? ? return s
? ? else:
? ? ? ? return s/n
2016-07-16
舉報(bào)
2016-07-16
如果args是一個(gè)空集,第一個(gè)for x in args循環(huán)就不會進(jìn)行,因此n==0,直接返回s的數(shù)值,即為0.0