|
按照官方教程编写:
for n in range(2, 10):
for x in range(2, n):
if n % x == 0:
break
else:
print(n)
输出结果:
2
3
5
7
但是我又自己在Shell输入了一样的代码,手打的,结果就不一样了:
for n in range(2,10):
for x in range(2,n):
if n%x==0:
break
else:
print(n)
输出结果:
3
5
5
5
7
7
7
7
7
9
如结果所示,数字5和7重复输出多次,这是为啥?
|
|