朋友们 请问为什么左右两个程序运行结果不一样呢

img


请大家帮我看看 为什么左右两个程序运行结果不一样呢?
以下源代码1
for i in range (1,1001):
string = str(i)
if '3' in string :
if '33' in string :
string='&'+string
for j in range(2,i):
if j%1==0:
break
else:
string=string+''
print(string)
源代码2
for i in range(1,1001):
s=str(i)
if '3' in str(i):
if '33' in str(i):
s='&'+str(i)
for j in range(2,i):
if i%j==0:
break
else:
s=str(i)+'
'
print(s)

第一个是j%1==0,第二个是i%j==0,当然不一样。
有帮助的话采纳一下哦!

你看看第7行不统一啊