这会很有趣。。。
给出以下python
代码:
def getBinary(binaryInput, kSize, beginBit):
if int(binaryInput[beginBit + kSize-1])==1:
print 'entered!!!'
shortE = binaryInput[beginBit:kSize+beginBit]
print 'shortE is now: ', shortE
print 'kSize is now: ', kSize
return (shortE,kSize)
else :
print 'else entered...'
kSize -=1
getBinary(binaryInput, kSize, beginBit)
result = getBinary("{0:b}".format(6), 3, 0)
print result
输出为:
^{pr2}$我的意思是既然shortE
是11,kSize
是2,为什么返回值是None
?在
当函数结束时没有执行
return
语句,它返回None
。而不是你是说
^{pr2}$else
部分缺少代码:相关问题 更多 >
编程相关推荐