def main():
data=int(input('请输入一个整数:'))
for i in range(2,data):
if data%i==0:
print('不是素数')
break
else: print('是素数') if __name__=='__main__':
main()
" ".join("%s" % x for x in range(2,100) if not [y for y in range(2,x) if x%y == 0])
先将该数开方,然后设置一个表示该数是否是素数,再用2到开方之后的范围内的整数去取余数。如果有无余数,也将标志改为0。循环结束后,判断标志。