提问
for i in range(100, 1000):sum = 0
temp = i
while temp:
sum = sum + (temp%10) ** 3
temp //= 10 # 注意这里要使用地板除哦~
if sum == i:
print(i)
请问各位大佬,while temp是不是相当于while true,如果是上面代码里的 while temp 循环停止为何会,不是应该是一直在while temp里循环吗? 如果temp为0就退出循环,不一定一直是true while temp 是当 temp 不为 0 的时候执行循环体,不等于 while True
页:
[1]