关于函数的小疑惑,求指点
def Dec2Bin(dec):temp = []
result = ''
while dec:
quo = dec % 2
dec = dec // 2
temp.append(quo)
while temp:
result += str(temp.pop())
return result
****************************
这个转换为二进制程序中
while temp:
result += str(temp.pop())
这一段为啥意思啊,看不大懂
还有就是while函数中用数组作为判断是否执行循环的条件,是数组不为空就是真吗
求大佬解释一下,谢谢啦 1,因为pop是有返回值的,这里就是取出列表中最后一个元素,并转换为字符串
2,是的 1. 将 temp 的每一个元素转化成字符串存储到 result 中。
2. while temp 就是当 temp 不为空的时候执行循环,你的理解是对的。
页:
[1]