tuple為空怎么用if來進行判斷
t=()
if t==None:
? ?print "hello"
else:
? ?print "world"
主要是下面這個函數給我的困擾
def average(*args):
? ? n=0
? ? sum1=0.0
? ? arg=0
? ? #if args==None error? why?
? ? if len(args)==0:
? ? ? ? return 0.0
? ? for x in args:
? ? ? ? n=n+1
? ? ? ? sum1=sum1+x
? ? ? ? arg=sum1/n
? ? return arg
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
2018-01-11
在布爾運算中,空列表,空元組,0,空字典,None都為False;空元組不等于None,所以 當args為空元組時,args == None 為False,if語句不執行
2018-01-09
if args:
2018-01-09
len(args)=0