for prime_num in range (2,101): #质数的范围在2到100;0和1不是质数,所以直接pass
flag=0
#标记,0代表未找到因子,1代表找到因子
for factor in range (2,prime_num/2):
#因子的范围在2到50
if prime_num%factor ==0: #质数除以因子 如果余数为0,那么标记为1
flag=1
if flag
==0:
#将标记的数值进行对比,如果等于0,则输出prime_num,也就是素数
print prime_num
--------------优化 沛沛写的、(*^__^*) 嘻嘻……
for prime_num in range(2,101):
for factor in
range(2,prime_num/2):
if prime_num%factor ==0:break
else:
print prime_num