为什么用python求水仙花数时,不报错,但是运行也没有结果?

用python求水仙花数时,不报错,但是运行也没有结果,这是为啥啊

for i in range(100,1000,1):
a=i%10
b=(i//10)%10
c=(i//100)%10
if a3+b3+c**3==i:
print(i)

注意if的缩进

for i in range(100,1000,1):
    a=i%10
    b=(i//10)%10
    c=(i//100)%10
    if a**3+b**3+c**3==i:
        print(i)
for i in range(100,1000,1):
    a = i % 10
    b = (i // 10) % 10
    c = (i // 100) % 10
    if a ** 3 + b ** 3 + c ** 3 == i:
        print(i)
        
'''--result
153
370
371
407
'''

注意缩进

for i in range(100, 1000, 1):
    a = i % 10
    b = (i//10) % 10
    c = (i//100) % 10
    if a**3 + b**3+c**3 == i:
        print(i)