import math
def is_sqr(x):
a = math.sqrt(x)
return int(a) == a
print filter(is_sqr,range(1,101))
以上实例运行后输出结果为:
import math
print("101-200之间的素数是:",end="")
for i in range(100,201):
for j in range(2,int(math.sqrt(i))+1):
if(i%j==0):break
else:
print("",i,end="")
else:
print()