for i in range(3,100):
d=1
for j in range(2,i-1):
if type(i%j)==type(2):
d=0
if d==1:
print(i)
type去掉
for i in range(3,100):
d=0
for j in range(2,i):
if i%j==0:
d+=1
break
if d==0:
print(i)
可以参考一下这篇博客,输出100以内的质数(C和Python):https://blog.csdn.net/L_J_Kin/article/details/123974603
去掉type 另外判断改成是否余数为0
for i in range(3,100):
d=1
for j in range(2,i-1):
if i%j==0:
d=0
break
if d==1:
print(i)