python课后练习题目答疑
想问下各位大佬,下面代码中的while temp 是啥意思呢
for i in range(100,1000):
sum = 0
temp = i
while temp: # 这里是什么意思呢?
sum = sum + (temp % 10) ** 3
temp //= 10
if sum == i:
print(i) 只要 temp 不为 0 就继续循环 temp不为0就继续循环,一般0表示false,正整数都可以表示true qiuyouzhi 发表于 2022-3-20 17:43
只要 temp 不为 0 就继续循环
如果一直循环的话,那怎么跳出这个 while循环的呀{:5_94:} 本帖最后由 璎珞君 于 2022-3-21 16:14 编辑
七月天vin 发表于 2022-3-20 22:25
如果一直循环的话,那怎么跳出这个 while循环的呀
temp 不是每次循环都会地板除以 10 嘛,
一直除下去 temp 就为 0 了 璎珞君 发表于 2022-3-21 16:12
感谢大佬解答 qiuyouzhi 发表于 2022-3-21 18:55
temp 不是每次循环都会地板除以 10 嘛,
一直除下去 temp 就为 0 了
谢谢啦
页:
[1]