list = []
for i in range(2, 200):
for j in range(2, i-1):
if i % j == 0:
break
else:
list.append(i)
print(list)
print('总数为:%d'%len(list)) 另外数学方法 from math import sqrt
l=0
for m in range(2,200):
leap=1
k = int(sqrt(m))
for i in range(2,k+1):
if m % i == 0:
leap = 0
break
if leap == 1:
print('%-4d'%m)
h+=1
if l % 10 == 0:
print('')
print('总数为:%d'%l)