请问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) while temp 就是当 temp 不为 0 时循环。 只要temp不为0就继续循环。
因为0是False,不为0的都是True 条件为真,就会进入循环,条件为假,就不会进入。
while temp 意思是当 temp 为真时(比如1)就进行循环,当 temp 为假时(比如0)就会退出循环。
页:
[1]