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