请问定义十进制转二进制函数时,(while 列表)该怎么理解?
def easyBin(dec):temp = []
result = ""
while dec:
quo = dec % 2
dec = dec // 2
temp.append(quo)
while temp:
result += str(temp.pop())
return result
#这里面2个while怎么理解呀?
while dec 是用 dec//2来限定他的循环的吧?意思是当我们带入dec参数不能地板除2时 while dec = Flase,跳出循环,进入while temp
但是temp不是我新建的空列表吗?虽然上面.append()进去一些东西,但是while temp该怎么理解呀
{:10_245:} 1,没看见append?
2,temp.pop()会删除temp里面的一个元素。 while temp
即列表里还有东西的时候循环 永恒的蓝色梦想 发表于 2020-5-29 15:17
while temp
即列表里还有东西的时候循环
懂了懂了,你这么一说我就明白了,多谢{:10_254:}
页:
[1]