n=100
for n in range(100,1001):
while n%3==0:
print(n,end='/')
n=n+3
已经限定n的范围在100到1000之间,为什么打印结果会显示超过1000的数字
n=100
for n in range(100,1001):
while n%3==0:
print(n,end='/')
n=n+3
已经限定n的范围在100到1000之间,为什么打印结果会显示超过1000的数字
while应该改成if,while的意思是如果n整除三就执行下面,按你的说法你应该是这么写的
n=100
for n in range(100,1001):
while n%3==0:
print(n,end='/')
n=n+3
这个while死循环了,因为n永远整除3,而且没有结束条件,应该这么写
n=100
for n in range(100,1001):
if n%3==0:
print(n,end='/')
n=n+3也是没必要的,因为n in range这部分已经保证了n会增加