水仙花数这里为什么不用break,
水仙花数这里为什么while循环不需要break。break用在什么情况下for i in range(100, 1000):
sum = 0
temp = i
while temp:
sum = sum + (temp%10) ** 3
temp //= 10
if sum == i:
print(i) 因为要找到100~999的所有答案。如果只需找到第一个就加上break 我明白了,循环条件并不是永远满足,,, break 是当循环条件满足了就跳出循环,所以如果用break找到一个就不继续找了,而这个要找出所有的水仙花数。
页:
[1]